Visual studio 安装自定义Visual Studio模板时,是否必须安装互操作功能?
我想用我的工具安装自定义项目模板。模板使用向导,因此我将包含一个程序集并将其放入目标计算机上的GAC中。现在,这个程序集有很多依赖项,比如Interop.iwshurantimelibrary.dll、EnvDTE等等。我应该重新分发这些程序集,还是可以确保目标计算机可以找到它们?不,至少不应该重新分发EnvDTE,因为这是非法的。在安装Visual Studio的目录下的redist.txt文件中查找允许重新分发的microsoft文件列表。EnvDTE在安装了Visual Studio的计算机上始终可用 当谈到Interop.iwshurantimelibrary.dll时,我不知道它到底是什么,但我认为可能允许您重新分发自动生成的Interop,但可能不允许重新分发它包装的dll。找到一篇关于这个的帖子Visual studio 安装自定义Visual Studio模板时,是否必须安装互操作功能?,visual-studio,project-template,Visual Studio,Project Template,我想用我的工具安装自定义项目模板。模板使用向导,因此我将包含一个程序集并将其放入目标计算机上的GAC中。现在,这个程序集有很多依赖项,比如Interop.iwshurantimelibrary.dll、EnvDTE等等。我应该重新分发这些程序集,还是可以确保目标计算机可以找到它们?不,至少不应该重新分发EnvDTE,因为这是非法的。在安装Visual Studio的目录下的redist.txt文件中查找允许重新分发的microsoft文件列表。EnvDTE在安装了Visual Studio的计算
同样值得检查的是VS SDK附带的可再发行MSI包含的内容,因为您可以重新发行此MSI并将其作为程序的一部分进行安装。您不能合理地使用互操作程序集污染GAC。将内容复制到VS安装目录的Common7\IDE\PrivateSassemblies子目录中。