0

私は、InstallFieldアクションの前にIISから特定のVDを削除するようにInstallShield設定を構成しました。コードは、 "OnInstallFilesActionBefore"イベント内で呼び出されています。セットアップが修復されている場合、VDを削除したくないことを除いて、これはうまく動作します。修理以外のすべての状況で、InstallShieldで特定のアクションを実行するにはどうすればよいですか?

可能性のあるイベントをリストしたthis pageが見つかりました。しかし、私が持っている最善の選択肢は、最初のインストールでのみ発生する "OnFirstUIBefore"です。しかし、そこでそれを行うのは正しいとは思われません。

シーケンスの1つに条件を追加する方が良いでしょう。これは、修復中にコードが実行されないようにするものです。別の方法がありますか?

私はDevStudio v9を使用しています。

答えて

2

はい、条件を追加しても問題ありません。試してくださいREMOVE~="ALL" OR NOT Installed

+0

ありがとうございます、私はそれを撃つでしょう。 –

+0

編集:私はあなたが必要としていたものと全く逆の条件を得ました。 –

+0

lol - ええ、私はそれを実装するとき気づいた。あなたはまだ正しい解決策を念頭に置いていました。あなたが間に合う前に間違いをコメントしたことさえありました。助けてくれてありがとう! –

関連する問題