簡體   English   中英

Visual Studio Shell 2015不在解決方案資源管理器中使用自定義圖標

[英]Visual Studio Shell 2015 does not use custom icons in solution explorer

我已將我的應用程序從VS Shell 2013升級到Shell 2015,並且我的編輯器擴展的自定義圖標在解決方案資源管理器中不可見。 在升級期間,wix也升級到3.10

這些圖標通過部署與Wix一起安裝,注冊表項正確創建,文件資源管理器顯示擴展的自定義圖標。

當我添加例如* .docx時,它在解決方案資源管理器中有一個正確的圖標,只有我的自定義圖標有問題。 你知道出了什么問題嗎?

提前致謝

我發現了一個問題,但我仍然不明白。 自定義圖標位於C:\\ Program Files(x86)\\ My Application文件夾中,在regedit中.xyz擴展名的Value數據是“C:\\ Program Files(x86)\\ My Application \\ Icon.ico”。 當我刪除撇號時,它正在解決方案資源管理器中工作。

它使用以下方式與WIX一起安裝:

<File Id="IconFile" Name='Icon.ico' DiskId='1' Source='$(var.BuildOutputDir)\Icon.ico' KeyPath='yes' />
<ProgId Id="CustomFile" Icon="IconFile">
    <Extension Id="xyz" ContentType="application/text"></Extension>
</ProgId>

據我所知,由於路徑中的空格,撇號是強制性的。 這是真的嗎? 我可以強制WIX不使用撇號嗎?

或者錯誤是在shell中以此格式查找圖標,因為它正在使用Shell 13

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM