2010-07-15 249 views
9

我有一個應用程序的圖標,我已將其嵌入到資源文件中,並用作應用程序的主要圖標。到現在爲止還挺好。Visual Studio安裝程序項目:安裝程序和應用程序圖標

但是,我想爲安裝程序項目和安裝程序放置在「開始」菜單中的快捷方式使用相同的圖標。我可以爲安裝程序包本身設置圖標,但前提是將該圖標作爲.ico文件添加到主應用程序文件夾中。

將圖標嵌入到資源文件中的重點在於,我在Program Files中沒有ICO文件。我無法從安裝程序項目中的主項目訪問資源文件 - 是否有一些我缺少的技巧?其次,即使我在主文件夾中包含一個圖標,如果我將菜單設置爲快捷方式來使用它,它不會顯示 - 它會在IDE和程序之後的菜單中顯示標準快捷方式圖標已安裝。再一次,我在這裏錯過了一個詭計嗎?

回答

8

我沒有時間現在進行測試,但是當您瀏覽圖標時,您將看到一個對話框,讓您選擇目標計算機上的項目。在對話框的底部有一個下拉菜單,可讓您選擇文件類型。如果您選擇EXE(或可能是DLL),那麼您的主要項目輸出將顯示。一旦你選擇了你可以選擇你的項目輸出包含的任何嵌入圖標。 (我沒有什麼不測試:如果圖標實際上顯示您在測試計算機上安裝軟件後)

+0

我會嘗試這樣做,但在某些時候我已經打消了我的資源文件(並恢復它),但它意味着主輸出失蹤的圖標,因此當它來到安裝程序,沒有圖標可供選擇! – CJM 2010-08-18 10:51:16

+0

在我的測試中,只有在項目屬性頁面上選擇了圖標,而不僅僅是在項目中的表單上或作爲嵌入式資源,才能起作用。否則,選擇主要輸出將不會使任何嵌入式圖標可供選擇。 – 2011-05-14 11:34:56

+0

@Stefan,我有同樣的問題,謹慎詳細地詳細說明一下plz – IbrarMumtaz 2013-12-04 23:40:35

0

你的圖標的大小應該是10 KB之間 - 40 KB。否則它不會出現。

感謝, Anshul

+1

你應該詳細說明你想說什麼 – asheeshr 2013-01-11 06:16:38

相關問題