0

カスタム アクションが失敗した場合、アンインストールをキャンセルする必要があります。しかし、アンインストールをキャンセルすることができません。私の間違いは何ですか?

<CustomAction Id="SetRemoveSettings" FileKey="RemoveSettings.exe"  ExeCommand="" Execute="deferred" Return="check" HideTarget="no" Impersonate="yes" />
<InstallExecuteSequence>
  <Custom Action='SetRemoveSettings' Before='InstallFinalize'>REMOVE="ALL"</Custom>
</InstallExecuteSequence>
4

1 に答える 1

0

EXE がゼロ以外の終了コードを返す場合は、アンインストールをロールバックする必要があります。

また、Quiet Exec Custom Actionパターンを調べる必要があります。これは、EXE を呼び出さなければならないときに EXE を呼び出すためのより良い方法です。それ以外の場合は、一般的に EXE を避けてください。

于 2012-08-06T21:11:02.673 に答える