2016-11-04 58 views
0

我的C#.NET應用程序有我創建使用WIX工具集的安裝程序在資源目錄(如MyProject的/資源/ icon.ico)一個.ico文件,使用的應用程序圖標

當我安裝應用程序的圖標顯示在窗口的左上角,而不是在任務欄上(在任務欄上顯示設置爲true的應用程序),而不是沿着側中的.exe

如何請參閱wix xml源文件中的應用程序圖標,以便它顯示在Program Files和開始菜單中的.exe文件上?

回答

2

您需要在應用程序菜單中指定圖標標籤快捷方式標籤。下面是圖標標籤的例子:

<Icon Id="MyIconID" SourceFile="..\PathToLogo\yourLogo.ico"></Icon> 

在這裏你應該把它:

<Shortcut Id="MyAppStartMenuShortcut" 
       Name="MyApp" 
       Description="My App description" 
       Target="[INSTALLFOLDER]MyAppPathMyApp.exe" 
       WorkingDirectory="MyApp" 
       > 
       <Icon Id="MyIconID" SourceFile="..\PathToLogo\yourLogo.ico"></Icon> 
    </Shortcut> 

中的SourceFile的路徑是到要導入的圖標。 Wix將負責將圖標添加到您的安裝文件,並確保它顯示在您的程序文件中。 希望這有助於!

+0

工作非常感謝您讓我踏上第一步。但是,當我使用圖標的完整路徑(C:\ Users \ tom \ Documents \ Project \ Resources \ icon.ico)時。當我分發這個應用程序時,其他用戶將無法訪問我的本地機器,因此無法找到該文件。我可以將源文件指向我的主應用程序的資源嗎? –

+0

我已經更新了我的答案。維克斯再次爲你照顧這件事。記住答案是你接受的答案嗎? –

+0

Aaah我看到了,所以當程序被編譯時,它將本地資源打包到安裝程序中? –