それはコアのInstallShieldカスタムアクションに条件を追加してOKですか? (OnInstallFilesActionBeforeのような)
-
22-08-2019 - |
質問
私は、シーケンスエディタを経由して、のOnInstallFilesActionBefore のカスタムアクションに条件を追加しました。それだけであなたが私の条件があることを意味し、セットアップを初めてインストールを実行ので、私はそれを作っます:
Not Installed
私は今、コンパイルするときにこの警告がログに記録さ見ています
ISDEV:条件を警告 カスタムアクション でOnInstallFilesActionBefore InstallExecuteSequenceシーケンスがあり 変更されて。これが原因となります 実行時に予期しない結果ます。
を参照してください、私はカスタムアクションは、単に私たちはINSTALLFILESアクションの前にコードを追加することができInstallShieldの固有のラッパーだと思いました。それは私がそれに追加したコード以外の何かをするのでしょうか?それがないすべては、私はそれに追加されたコードを実行している場合は、私はこの警告に注意を払う必要がありますか?私はそれを言うことを少し心配です「の の実行時に予期しない結果を引き起こします」彼らは確信しているかのように、。
私が言うことができるようにについては、それが正常に動作します。私のコードは、アンインストールまたは修復時に最初にインストールするときに実行されますが、されていません。それは私が欲しいものです。
記録のために、私はDevStudioのv9のを使用しています。
解決
私が正しく覚えて、私が間違っている可能性があり、数年をされている場合は、そのアクションにのみ含まれています。だから、ファイルコピーイベント前のInstallScriptアクションを実行するために使用されるだろう。
ですからに条件を追加すると、そこにどんなのInstallScriptアクションを持っていない場合は、問題を引き起こすことが起こっていません。それはあなたが最初の場所での条件をしたい理由の質問につながるもののます。
あなたはおそらく、標準のMSIアクションが含まれます基本のMSIプロジェクトタイプを使用してのより良いです。それはそれだけで、一般的に、より良い習慣だと完全にあなたの質問の背後に心配を取り除くように、あなたが同様にISScriptのInstallShield実行時間への依存性を持っていないことを意味します。