我有一个wix安装程序,可以复制应用程序dll并安装Windows服务。它还在程序菜单中创建快捷方式(一个用于app,另一个用于卸载过程)。 卸载快捷方式如下所示:
<Shortcut Id="UninstallProduct"
Name="Application"
Target="[SystemFolder]msiexec.exe"
Arguments="/x [ProductCode]" />
应用程序安装正确,但当我尝试通过快捷方式卸载它时出错了。正在删除安装程序创建的所有文件夹和文件,但是当我进入添加/删除程序菜单时,我会看到我的应用程序的条目(需要从上下文菜单中删除它 - 它完全删除了应用程序)。
unistall快捷方式有什么问题?如何强制它从系统中删除应用程序?
所有guid(对于产品,组件)都是这样创建的:Guid="*"
答案 0 :(得分:0)
我认为你已经有了答案,但我会检查其他人提到的事情:
%tmp%
或Add / Remove
并点击 Enter ),现在按修改日期对文件进行排序,以获得列表顶部的最新日志。打开它。它会有一个随机名称。Add / Remove
中列出了您的产品,则卸载无法正常完成。存在一些可能性。
toLocalIterator
小程序, PhilDW 建议将告诉您卸载是否实际失败。总体建议 : 失去整个卸载快捷方式! 自21世纪初以来,此类快捷方式一直不受欢迎,我相信它们仍然是微软的徽标违规行为。事实上,我相信某些类型的快捷方式实际上是由系统本身自动隐藏的。我前一段时间写了一个答案: Wix Uninstall Shortcut not working (请快速阅读)。