安装自定义Visual Studio模板时,是否必须安装互操作程序?

时间:2011-10-02 15:38:12

标签: visual-studio project-template

我想用我的工具安装自定义项目模板。该模板使用向导,因此我将包含一个程序集并将其放入目标计算机上的GAC中。现在,这个程序集有很多依赖项,如Interop.IWshRuntimeLibrary.dll,EnvDTE等。我应该重新分发这些程序集,还是我可以确定目标计算机可以找到它们?

1 个答案:

答案 0 :(得分:0)

不,你不应该至少重新分发EnvDTE,因为这是非法的。查看安装Visual Studio的目录下的redist.txt文件,以获取 允许重新分发的Microsoft文件列表。 EnvDTE始终在安装了Visual Studio的计算机上可用。

说到Interop.IWshRuntimeLibrary.dll,我并不完全知道它是什么,但我认为你可以重新分配自动生成的互操作,但可能不是它“包装”的DLL。找到关于此here的帖子。

另外值得一试的是VS SDK附带的可再发行MSI包含的内容,因为您可以重新发布此MSI并将其作为程序的一部分进行安装。