2008-09-14 91 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附加。