2017-04-11 82 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