2008-09-14 92 views
8

.NET安装项目似乎有很多选项,但我没有看到“卸载”选项。如何在.NET Setup Project中添加卸载选项?

我宁愿如果人们能够从标准的“卸载”,“开始菜单”文件夹中,而不是将它们发送到控制面板卸载我的应用程序,所以有人请告诉我如何做到这一点?

而且,我知道有这个功能的非微软的安装程序,但如果可能的话,我想留在微软的工具包。

回答

9

您可以快捷方式:

msiexec /uninstall [path to msi or product code] 
1

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

将该溶液从类似的限制受到相对于可维护性作为包括在硬编码的快捷此相同的高深莫测产品代码在现有的建议。

在现实中,似乎没有任何可以非常有吸引力的选择这里。

0

的Visual Studio 2013允许您创建的快捷方式设计页面的快捷方式卸载如果您使用InstallShield附加。