2016-07-28 1 views

答えて

0

Windowsインストーラはこれを直接行う方法を提供していません。あなたがしなければならないことは、バッチファイルを実行し、そのエラーコードをキャプチャし、それをWindowsインストーラプロパティ(例えば、MsiSetPropertyを使用して)に格納するMSI .dllカスタムアクションを作成することです。その後、関連する[次へ]ボタンのイベントを編集して、選択したオプションパネルを条件付きで表示することができます。 (ウィザードが一貫性​​を保つように、戻るボタンイベントを編集することを忘れないでください)

+0

バッチファイルを実行してエラーレベルを保存するカスタムアクションを作成する方法を教えてください。 MSI .dllカスタムアクションは、dllファイルのみを受け入れるため動作しません。 – Denis

+0

右; MSIファイルとバッチファイルの間のインターフェイスとなるDLLを見つけたり作成したりする必要があります。 –

+0

申し訳ありませんが、私はInstallShieldほど深くはありません。その間、私はカスタムアクションとして実行するコンソールアプリケーションをプログラミングしました。しかし、どうすれば終了コードをプロパティに保存できますか?たった9つの設定があり、どれも私には意味がありません。 – Denis

関連する問題