2017-04-11 186 views
4

我到处寻找这个答案,但是所有关于SO的相关问题都很老旧。 This问题来自2009年,最好的(也是唯一的答案)有3个步骤。真?我的意思是..不是卸载程序每个安装程序的基本功能?如何卸载ClickOnce应用程序?

为什么微软会创建一个功能,基本上安装您的应用程序,而无需卸载它的选项?这根本没有意义..所以我真的希望我找不到它,并且有一种简单的方法来卸载“ClickOnce”应用程序。

编辑: 我使用Visual Studio 2015年

+0

你有哪些的Visual Studio版本? –

+0

@OusmaneMahyDiaw 2015 –

回答

3

发现在MSDN论坛这个答案。希望这会有所帮助。

MSDN Forum Question

嗨,

您可以创建一个cmd文件,并键入卸载字符串。然后将一个 快捷方式添加到此cmd文件并将其放到用户的程序文件夹中。

检查这个线程: http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/4b681725-faaa-48c3-bbb0-02ebf3926e25

找到“卸载字符串”,您可以在注册表中搜索它:

http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/9a60c9ab-5d75-4d11-98e2-fd3b83f800ed/

你也可以为此创建控制台应用程序。然后将 执行文件与deploy项目相关联,然后创建一个快捷方式或将 此文件复制到用户的程序文件夹中。

http://social.msdn.microsoft.com/Forums/en/winformssetup/thread/717cfce0-3061-400f-9ea3-069f73f3a473 (第一FAQ)

顺便说一句,有一篇文章讲述了 的ClickOnce创建卸载快捷方式:

http://www.eggheadcafe.com/tutorials/aspnet/38ac5c61-4e9d-49eb-90d3-7911815e2244/create-uninstall-option-f.aspx

希望这有助于。

最好的问候,

王玲

+0

这是否意味着我需要创建全新的项目?控制台项目?或者这个'protected override void OnStartup(StartupEventArgs e)'在Windows Service中? –

+0

http://www.eggheadcafe.com/tutorials/aspnet/38ac5c61-4e9d-49eb-90d3-7911815e2244/create-uninstall-option-f.aspx看起来很酷。 – Srikanth