我有一个用于安装应用程序的 wix 安装程序设置。作为其中的一部分,我希望安装程序从公共和特定用户帐户的桌面中删除任何杂散的 powershell 脚本。
我定义了这些自定义操作:
<CustomAction Id="caRemoveExistingUserPowerShellScripts"
Directory="UserDesktopFolder"
ExeCommand="cmd /C "del /q /f *.ps1""
Execute="deferred"
Return="ignore"
HideTarget="no"
Impersonate="no" />
<CustomAction Id="caRemoveExistingPublicPowerShellScripts"
Directory="PublicDesktopFolder"
ExeCommand="cmd /C "del /q /f *.ps1""
Execute="deferred"
Return="ignore"
HideTarget="no"
Impersonate="no" />
但是在我安装之后,桌面上仍然有 .ps1 文件。我的操作定义是否有遗漏?
谢谢!