私は WiX インストーラーを作成しており、ユーザーが特定のファイルを欠いている場合にユーザーが「インストール」をクリックしたときにプロンプトを表示するように構成しました。カスタム プロンプトを残りのダイアログにリンクするために、次の行を追加しました (私のプロンプトは Custom_Cancel と呼ばれます)。
<Publish Dialog="VerifyReadyDlg"
Control="Install"
Event="SpawnDialog"
Value="Custom_Cancel"
Order="5">
<![CDATA[WixUI_InstallMode = "InstallClient" AND REMINDEX_SHORTCUT = ""]]></Publish>
ユーザーが特定のファイルを欠落している場合、インストールを押すと、プロンプトがポップアップ表示されます。ユーザーがインストールをキャンセルする場合はキャンセルを押し、続行する場合は OK を押します。ユーザーが [OK] を押したときに、ユーザーが "インストール" を押したかのように、インストールを開始したいと思います。
ただし、プロンプトがポップアップできるようにインストール ボタンの動作を変更したため、「インストール イベント」へのリンクが失われました。VerifyReadyDlg ソース コードを調べて、[インストール] ボタンが押されたときに発行されるイベントを見つけましたが、何も見つかりませんでした。
OKボタンでプロパティを設定しようとした大ざっぱな修正を試みました。このプロパティが設定されていない場合にのみプロンプトがポップアップするようにして、ユーザーが [OK] を押してから [インストール] を押すと、インストールが開始されるようにしました。私はそれを機能させることができませんでした。
[OK] をクリックしたときにインストールを開始する場合に発生するイベントを知っている人はいますか?
どんな提案でも大歓迎です