0

InstallShield を使用して基本的な MSI プロジェクトを作成しました。2 つのダイアログ間でカスタム アクション スクリプトを実行したいと考えています。

MyCustomActionScriptこれは私の実行シーケンスを示しています。カスタム アクションを、矢印で示された 2 つのダイアログの間に移動したいと考えています。

ここに画像の説明を入力

これどうやってするの?ダイアログがネストされないように、どうにか変更する必要がありますか (これは、ダイアログが自然に作成される方法です)。DoActionまたは、ターゲットダイアログで実行するなど、何か他のことをする必要がありますか? その場合、実行シーケンスはスクリプトの完了時に自動的に次のダイアログに移動しますか、または実行を移動するために何かスクリプトを作成する必要がありますか?

(スクリプトは INSTALLDIR プロパティの単純な操作であり、複雑なことではないことに注意してください。)

4

2 に答える 2

2

LicenseAgreementと の間でアクションを実行するには、InstallSettings実際にコントロール イベントを設定する必要がありますDoAction。この場合、の [次へ] ボタンのDoAction動作にを追加して、 LicenseAgreement[次へ] ボタンで に移動するのと同じシナリオで呼び出されるようにしNewDialogますInstallSettings

于 2014-11-12T13:02:18.383 に答える