我为VS 2010创建了部署项目模板的扩展。项目模板使用自定义向导(在特定程序集中),当我基于此模板创建新项目时会调用该向导。我想要在VSIX中包含包含向导的程序集,以便它可以在模板可以找到的地方部署(我知道GAC不是VSIX的选项)。使用VSIX部署包含用于项目模板的IWizard的程序集
基本上,如果我将程序集部署到GAC,请安装VSIX,然后创建项目,向导将成功调用。 如果我在没有首先部署程序集的情况下执行相同的操作,则在创建项目时,项目模板找不到程序集。
我的问题是:如何使用VSIX包部署项目模板和它需要的组件?
谢谢您的帮助
编辑:我改变了向导集引用的VSIX子路径在两个安装项目,并相应更新了vsixmanifest内容集引用“ProjectTemplates”。它现在似乎工作。
我发现多了一个有用的答案[这里] [1] [1]:http://stackoverflow.com/questions/16244185/using-iwizard-in-an-item-template-without -installing-assembly-in-gac/16894895#16894895 –