[英]How to execute Custom action in Wix after Uninstall completed
我已使用以下代碼啟用日志記錄:
<Property Id="MsiLogging" Value="voicewarmupx!"/>
我想將日志文件從臨時文件夾復制到自定義日志位置。 我寫了一個自定義動作如下
<CustomAction Id="CopyLogFile" Execute="immediate"
ExeCommand="cmd /c copy [MsiLogFileLocation] [LogsFolder]"
Directory="TARGETDIR"
Impersonate="no"
Return="asyncNoWait" />
<InstallExecuteSequence>
Custom Action="CopyLogFile" OnExit="success"></Custom>
成功安裝后,上面的代碼工作正常,但是當我卸載時,代碼不起作用。
任何人請幫我在卸載后將文件從臨時文件夾移動到特定文件夾。?
指定卸載時調用自定義操作的條件: (REMOVE="ALL") AND NOT UPGRADINGPRODUCTCODE
。
這應該有效:
<CustomAction Id="CopyLogFile" Execute="immediate"
ExeCommand="cmd /c copy [MsiLogFileLocation] [LogsFolder]"
Directory="TARGETDIR"
Impersonate="no"
Return="asyncNoWait" />
<InstallExecuteSequence>
<Custom Action="CopyLogFile" OnExit="success">(REMOVE="ALL") AND NOT UPGRADINGPRODUCTCODE</Custom>
...
請參閱您可以在Microsoft Docs中使用的完整屬性引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.