UI を介してトリガーされるカスタム アクションを作成しました。新規インストールでは問題なく動作しますが、アップグレード中に失敗します。ただし、コントロール パネルから修復を実行すると、正常に動作します。msi ログをキャプチャしようとしましたが、何の手がかりも得られません。ここにスニペットがあります...
UI:
<Control Id="CloseButton" Type="PushButton" X="230" Y="243" Width="66" Height="17" Default="yes" Cancel="yes" Text="&Continue">
<Publish Event="DoAction" Value="ConfigureServer1">1</Publish>
<Publish Event="EndDialog" Value="Return">1</Publish>
</Control>
カスタム アクション:
<CustomAction Id="ConfigureServer1" Impersonate="no" Directory="TARGETDIR" Return="asyncNoWait" ExeCommand="[#fileSetupDb] "[ProductVersion]" "[OCISUPGRADE]""></CustomAction>
UI ファイルのシーケンス:
<InstallUISequence>
......
<Show Dialog="FinishedForm" OnExit="success" />
......
</InstallUISequence>
手がかり....または私がデバッグしようとすることができるものなど? 数日間試しましたが、結果はありませんでした。私は msi や wix の初心者ではなく、専門家でもありません。