
How to add uninstall option in .NET Setup Project?.NET安装项目似乎有很多选项,但是我看不到"卸载"选项。 我希望人们可以从标准"开始菜单"文件夹中"卸载",而不是将其发送到控制面板上以卸载我的应用程序,所以有人可以告诉我该怎么做吗? 此外,我知道具有此功能的非Microsoft安装程序,但如果可能的话,我想保留使用Microsoft工具包。 您可以创建以下快捷方式:
设置项目具有" RemovePreviousVersons"功能,该功能可能涵盖了最引人注目的卸载用例,但它取消了"产品代码"。请参阅MSDN文档。这个"产品代码"似乎没有很好地命名,因为每次更新版本号时都需要对其进行更改。实际上,VS2010会提示您这样做。不幸的是,产品代码和版本号都没有出现在生成的.msi文件的文件属性中。 此解决方案在可维护性方面受到与先前建议类似的限制,该建议在硬编码的快捷方式中包含相同的难以理解的产品代码。 实际上,这里似乎没有任何非常有吸引力的选择。 如果使用Installshield加载项,Visual Studio 2013允许您在快捷方式设计页中创建一个卸载快捷方式。 |