Deploy-Application.exe というファイルを実行するインストーラーを作成する必要があります。Deploy-Application.exe は、次のようなパラメーターを取ります。
Deploy-Application.exe -DeploymentType "Uninstall"
それを設定ファイルに入れても、Sfxモジュールは私のパラメータが単に
-DeploymentType
二重引用符のため。7-zip SFX モジュールの二重引用符の例外文字はありますか? あったら見つからない!
ここに私の設定ファイルがあります:
;!@Install@!UTF-8!
Title="test"
Progress="No"
ExecuteParameters="-DeploymentType "Uninstall""
RunProgram="Deploy-Application.exe"
;!@InstallEnd@!
編集: Deploy-Application.exe はパラメーターを引用符で囲む必要がないことがわかりました。次のように、cmdを介して実行してこれをテストしました:
Deploy-Application.exe -DeploymentType Uninstall
そしてそれはうまくいきました。ただし、次のような構成ファイルがある場合:
;!@Install@!UTF-8!
Title="test"
Progress="No"
ExecuteParameters="-DeploymentType Uninstall"
RunProgram="Deploy-Application.exe"
;!@InstallEnd@!
それでも機能しません。ProcessExplorer で確認したパラメーターは無視され、Deploy-Application.exe はパラメーターなしで起動します。