0

環境: Shield 2009 Premier、Vista (Home/Premium、Ultimate) をインストール

Install Shield 2009 には、インストール中に起動するカスタム アクションがあります。setup.exe が正常に実行された場合、Vista で MyApplication.msi を実行すると (他の OS ではカスタム アクションが正常に動作することに注意してください)、カスタム アクションの実行中に例外が表示されます。カスタム アクションは、コマンド ライン引数を指定して exe を実行するだけです。

そのexeは、そのOSで個別に問題なく実行されます。しかし、MyApplication.msi がそれを実行しようとすると、例外が表示されます。

私は思う:MyApplication.msiは、そのカスタムアクション(.exeファイル)に適切な権限(管理者)を与えて実行することはできません。ただし、setup.exe は可能です。

どうすれば解決できますか...?


カスタム アクションのカスタム アクション ウィザードから、[スクリプト内実行] の値として [システム コンテキストでの遅延実行] を選択しました。

4

1 に答える 1