InstallのCommit時に指定したEXEファイルを開く処理を追加して、
Installをすると「このWindowsインストーラーパッケージには問題があります。このインストールを完了するのに必要なプログラムを実行できませんでした。サポート担当者またはパッケージのベンダに問い合わせてください。」といったエラーメッセージが出力された。
いろんな記事漁ったが全く検討がつかない。
その時一つの仮説が立った。
EXEの中のプロジェクトにて終了コード0以外が出力されているとInstallerが強制終了してしまうみたい。
そこでプロジェクトの中身を見たところ、Process.Kill()にて終了コード-1を出力していた。
Killはバグを生みかねない。このプロジェクトコード書いた人にこの調査の時間をかえしてほしい…
代替案としてCloseMainWindowがあるみたい
KillをCloseMainWindowに変えると無事にInstall完了!
コメント