.NET 安装项目似乎有很多选项,但我没有看到“卸载”选项。

我希望人们可以从标准“开始菜单”文件夹中“卸载”,而不是将它们发送到控制面板来卸载我的应用程序,所以有人可以告诉我如何执行此操作吗?

另外,我知道非 Microsoft 安装程序具有此功能,但如果可能的话,我想继续使用 Microsoft 工具包。

有帮助吗?

解决方案

您可以创建快捷方式:

msiexec /uninstall [path to msi or product code]

其他提示

安装项目有一个“RemovePreviousVersons”功能,涵盖了可能是最引人注目的卸载用例,但它关闭了“产品代码”。看 MSDN 文档. 。这个“产品代码”似乎命名不太好,因为每次更新版本号时都需要更改它。事实上,VS2010 会提示您这样做。不幸的是,产品代码和版本号都没有出现在生成的 .msi 文件的文件属性中。

该解决方案在可维护性方面受到与先前建议类似的限制,该建议在硬编码快捷方式中包含相同的难以理解的产品代码。

事实上,这里似乎没有任何非常有吸引力的选择。

如果您使用Installshield Add-on,Visual Studio 2013 允许您在快捷方式设计页面中创建卸载快捷方式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top