実行可能ファイルを 1 つのファイルにパックするためのコンテンツを含む NSIS スクリプトを作成しました。それは正常に動作します。いくつかのコマンド ライン オプションをいじって、もちろんアンインストーラーに署名することを計画していました。
これがスクリプトのスニペットです。これが機能しない理由がわかりません。
Function .onInit
!ifdef GEN_ONLY_UNINSTALLER
WriteUninstaller "out\uninst.exe"
Quit
!endif
FunctionEnd
このコマンド ライン オプションを使用する場合:
makensis /DGEN_ONLY_UNINSTALLER /V0 _Release_only_uninst.nsi
アンインストーラーを作成して終了することはありません。ここで何が欠けていますか?どこにWriteUninstaller
行くべきですか?私はそれを正しい場所で呼んでいないと思います。:)