我正在为具有工具栏命令的VS2010和VS2012进行扩展 鉴于它们之间的图标样式发生了变化,我想为每个图标样式提供一个单独的图标。
如何在.vsct
中指定?我假设我可以使用Condition
,但我不确定VS版本是否已有预先定义的值。
答案 0 :(得分:3)
如果不使用MSI似乎是不可能的,请参阅MSDN论坛上的“VS Package (VSIX): Having two different toolbar icons for VS2010/VS2012”。
我不相信您可以使用VSIX来安装或指定目标特定资源。 VSIX旨在作为一种非常简单的部署机制,它实际上只是一个重命名的ZIP文件加上一个具有少量逻辑的安装程序来处理pkgdef文件。如果你想要更复杂的安装(比如根据你的安装目标设置不同的dll),我相信你需要创建一个MSI。