2009-08-12 173 views

回答

1

如果您必須留在Visual Studio 2005中,您唯一的選擇是編寫代碼來創建圖標。這裏是how to do it。但是,請注意,如果用戶卸載應用程序,桌面圖標將不會被刪除。

如果您曾升級到Visual Studio 2008 SP1,那麼您將獲得開箱即用的功能。

+3

請注意,如果項目以.NET 3.5爲目標,您只能獲得此功能。如果您的目標是早期版本的.NET(例如,因爲您的客戶羣包含Windows 2000用戶),您仍然需要使用VS 2005解決方案。 – 2009-08-13 18:00:40

0

你不能在ClickOnce的做到這一點,這是由設計:

之一的ClickOnce的目標是使安裝和運行富客戶端代碼爲「網狀」儘可能的用戶體驗

[...]

在與網狀模型一致,我們 想成爲微創的 可能在T (請注意,在XP的 開始菜單將點亮一個 通知已安裝ClickOnce應用程序已安裝的應用程序 )。

如解釋in this thread on social.msdn.microsoft.com所述。

唯一的解決方法是在第一次啓動時自己創建桌面圖標。但不建議這樣做。

您可能想重新評估您是否真的需要桌面圖標。我個人討厭這樣做的安裝程序。

+0

我沒有得到的是「按設計」。我猜在VS2008中,他們並不關心「網絡狀」,因爲有創建桌面快捷方式的選項 – OrElse 2009-08-12 11:04:32

+0

他們已經注意到網絡非常流行,但他們仍然不明白爲什麼。這就是爲什麼他們也加入了錯誤提供者之類的東西。 – MarkJ 2009-08-12 11:35:04