postbuildevent == cscript "$(ProjectDir)EnableLaunchApplication.js" "$(BuiltOuputPath)" という MSI インストーラー プロジェクトがあります。
1 何時間も苦労してきた質問 - アンインストール時にこのスクリプトを実行しないようにするにはどうすればよいですか? つまり、インストール時にのみ実行しますか?
postbuildevent == cscript "$(ProjectDir)EnableLaunchApplication.js" "$(BuiltOuputPath)" という MSI インストーラー プロジェクトがあります。
1 何時間も苦労してきた質問 - アンインストール時にこのスクリプトを実行しないようにするにはどうすればよいですか? つまり、インストール時にのみ実行しますか?
ビルド後のイベントは、インストール時もアンインストール時も実行されません。彼らはポストビルドを実行します
このスレッドに基づいて、次の行を変更/追加しました。
sql = "INSERT INTO `ControlEvent` (`Dialog_`, `Control_`, `Event`, `Argument`, `Condition`, `Ordering`) VALUES ('FinishedForm', 'CloseButton', 'DoAction', 'VSDCA_Launch', 'LAUNCHAPP=1 AND NOT REMOVE', '0')";
sql = "INSERT INTO `ControlCondition` (`Dialog_`, `Control_`, `Action`, `Condition`) VALUES ('FinishedForm', 'CheckboxLaunch', 'Hide', 'Installed')";
view = database.OpenView(sql);
view.Execute();
view.Close();