我们创建了一个带有刻录的安装.exe,它成功安装了.NET4作为先决条件,我们的.msi是用wix脚本创建的。这一切都很有效。
我们的wix脚本创建了一个卸载快捷方式(几乎取自wix how-to页面):
<Shortcut Id="UninstallProduct"
Name="Uninstall Product Name"
Target="[SystemFolder]msiexec.exe"
Arguments="/x [ProductCode]"
Description="Uninstalls Product" />
如果我使用此快捷方式,则会正确卸载应用程序并删除所有相关文件。但是,“程序和功能”中已安装的程序表中的条目仍然存在。我还注意到,如果我使用卸载快捷方式,则不会出现刻录UI。基本上,我的问题是:如何创建卸载快捷方式,在使用刻录时删除“程序和功能”表中的条目?