私はsample.exeというインストーラファイルを持っています。このexeファイルには、ポート番号、インストールディレクトリなどを定義する必要のあるコンポーネントがいくつかあります。このsample.exeファイルをtest.exeという別のインストーラにバンドルする必要があります。だから私は、test.exeをインストールしようとすると、それはまた、sample.exeをインストールする必要があります。私はこれを実現するためのオプションがありますが、test.exeをインストールしている間、sample.exeのポート、ディレクトリパスを入力するためのオプションを提供する方法はありますか?私はnsisの初心者ですし、参考文献の例は私には大いに役立ちます。前もって感謝します。nsisスクリプトを使用してexeファイルを別のexeファイルにバンドルする方法
-2
A
答えて
0
(インストーラー)ページこれらの値が入力されている場合は、を作成する必要があります。このため
使用nsDialogs(推奨):http://nsis.sourceforge.net/Docs/nsDialogs/Readme.html
あなたの仕様ではなく例をチェックし、それらから提供されたコードスニペットを使用して、本当に曖昧であるとして、このための厳密解はありません。
0
通常、ディレクトリページを使用して、ユーザーにインストールディレクトリを選択させます。非標準ユーザー入力は、nsDialogsプラグインを使用してカスタムページに記録できます。
Name "Foo"
OutFile "TestSetup.exe"
RequestExecutionLevel admin
InstallDir "$ProgramFiles\Test"
!define DEFAULTPORT 666
!include nsDialogs.nsh
Var MyPort
Var PortEdit
Function .onInit
StrCpy $MyPort "${DEFAULTPORT}"
FunctionEnd
Page Directory
Page Custom MyPageCreate MyPageLeave
Page InstFiles
Function MyPageCreate
nsDialogs::Create 1018
Pop $0
${NSD_CreateLabel} 0u 10% 20u 12u "Port: "
Pop $0
${NSD_CreateNumber} 20u 10% 40u 12u "$MyPort"
Pop $PortEdit
nsDialogs::Show
FunctionEnd
Function MyPageLeave
${NSD_GetText} $PortEdit $MyPort
FunctionEnd
Section
SetOutPath $InstDir
File "Sample.exe"
; Write the chosen port to a config file:
WriteIniStr "$InstDir\Config.ini" "Network" "Port" "$MyPort"
SectionEnd
関連する問題
- 1. .dllファイルを使用する.exeファイルと区別する方法
- 2. NSISスクリプトでexeファイルを実行するには?
- 3. exeファイルのフルパスからInnosetupスクリプトのexeファイル名を取得する方法は?
- 4. NSIS - インストーラexeファイルを再構築
- 5. Excel + VBA + exeファイル+ CSVファイルのバンドルのインストーラ
- 6. 実行中の別のexeファイルに依存してexeファイルを実行する方法
- 7. cx_freezeを使用してexeファイルにpythonスクリプトをビルド
- 8. fitnesseを使用してexeファイルを実行する方法
- 9. cs。 exeファイル。ファイル、別のコンソールアプリケーションプログラム
- 10. pythonスクリプトをexeに変換する方法追加ファイルなし
- 11. exeファイルにpythonスクリプトを作成する
- 12. pyinstallerを使用してPythonスクリプトからEXEファイルを作成
- 13. .exeインストーラから特定のexeファイルを実行する方法
- 14. Adobe Air Appでバンドルして.app/.exeファイルを実行する
- 15. リリース管理:.exeファイルを別の場所にコピーする方法
- 16. .exeファイルの作成方法
- 17. Python。 exeファイルを実行するスクリプト
- 18. Process.Start()を使用してCodedUIスクリプトから.batファイルまたはexeファイルを実行する方法
- 19. exeプロジェクトを別のexeプロジェクトのクラスにリンクする方法
- 20. py2exeを使用してexeファイルにpython seleniumスクリプトを作成します。
- 21. exeにファイルをパックし、NSISで特定のフォルダに展開するには?
- 22. 別のフォルダのファイルに.exeファイルを実行する
- 23. のVisual Studio - .exeファイルは、すべての使用dllファイルをインストール
- 24. PyInstallerが.EXEの.EXEファイルを出力しています
- 25. fulltrustlauncherを使用してuwpアプリケーションで.exeファイルを起動する方法は?
- 26. gdbを使用して.exeファイル内のセグメンテーションフォルトを見つける方法
- 27. Adobe Flashを使用してWindows(.exe)ファイルを作成する
- 28. Windowアプリケーションを使用してEXEファイルをダウンロードする
- 29. Jsmoothを使用して.exeファイルを作成する
- 30. C#を使用してexeファイルをインストールする