ショートカットから実行され、基本的なUIでプログラムを追加/削除するアンインストールシーケンス中にダイアログを表示するのに問題があります。変更およびインストール中に表示されるInstallUISequenceをスキップしているようです。
<!--Displays uninstall options before uninstall progress dialog WixUI_InstallMode = "Remove"-->
<InstallUISequence>
<Show Dialog="UninstallDialog" Before="ProgressDlg">WixUI_InstallMode = "Remove"</Show>
</InstallUISequence>
ただし、基本的なアンインストールシーケンス中にもこのダイアログを実行することが重要です。InstallExecuteSequenceから実行されたC#カスタムアクションからWiXで定義されたダイアログを表示することは可能ですか?もしそうなら、私はこれをどのように行うのですか?チュートリアルはありますか?表示したいダイアログは以下のとおりです。
<!--Dialog used to obtain uninstall options from user-->
<Dialog Id="UninstallDialog" Width="120" Height="100" Title="Options">
<Control Id="DelDatabaseCheckBox" Type="CheckBox"
X="15" Y="10" Width="90" Height="17" Property="DELDATABASE"
CheckBoxValue="1" Text="Delete Database"/>
<Control Id="DelSettingsCheckBox" Type="CheckBox"
X="15" Y="30" Width="90" Height="17" Property="DELSETTINGS"
CheckBoxValue="1" Text="Delete Settings"/>
<Control Id="DelErrorLogCheckBox" Type="CheckBox"
X="15" Y="50" Width="90" Height="17" Property="DELERRORLOG"
CheckBoxValue="1" Text="Delete Error Log"/>
<Control Id="ConfirmUninstall" Type="PushButton" X="22" Y="75" Width="70" Height="17" Text="Ok">
<Publish Event="EndDialog" Value="Return">1</Publish>
</Control>
</Dialog>