8

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

我希望人们可以从标准的“开始菜单”文件夹中“卸载”而不是将他们发送到控制面板来卸载我的应用程序,所以有人可以告诉我该怎么做吗?

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

4

3 回答 3

9

您可以创建快捷方式:

msiexec /uninstall [path to msi or product code]
于 2008-09-14T22:38:33.347 回答
1

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

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

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

于 2011-03-11T21:43:01.690 回答
0

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

于 2016-04-03T20:31:17.597 回答