2013-03-28 49 views
4

我對VS2010和VS2012都有一個工具欄命令的擴展。
鑑於它們之間圖標風格的變化,我想爲每個圖標提供一個單獨的圖標。VSCT:不同VS版本的不同圖標

如何在.vsct中指定?我假設我可以使用Condition,但我不確定VS版本是否已經有預定義的值。

+0

看來這不容易嗎?請參閱MSDN論壇上的「[VS2011 vspackage命令按鈕圖標](http://social.msdn.microsoft.com/Forums/zh-CN/vsx/thread/9bd1810b-f5c0-42dd-8a38-4ed1046a41b6)」。 – 2013-03-28 13:10:19

回答

3

這似乎是不可能不使用MSI,請參閱MSDN論壇上的「VS Package (VSIX): Having two different toolbar icons for VS2010/VS2012」。

Ryan Molden (MSFT)

我不相信你可以使用VSIX安裝或指定目標的特定資源。 VSIX的目的是作爲一個非常簡單的部署機制,它實際上只是一個重命名的ZIP文件,另外還有一個安裝程序,只有少量的邏輯來處理pkgdef文件。如果你想要更復雜的安裝(例如根據你的安裝目標來安裝不同的dll),我相信你需要創建一個MSI。