我想用我的工具安装一个自定义项目模板。该模板使用向导,因此我包含一个程序集并将其放入目标计算机上的 GAC。现在,这个程序集有很多依赖项,例如 Interop.IWshRuntimeLibrary.dll、EnvDTE 等。我应该重新分发这些程序集,还是可以确定目标机器可以找到它们?
问问题
152 次
1 回答
0
不,您至少不应该重新分发 EnvDTE,因为这将是非法的。redist.txt
在 Visual Studio 安装目录下的文件中查找允许重新分发的 Microsoft文件列表。EnvDTE 在安装了 Visual Studio 的计算机上始终可用。
谈到 Interop.IWshRuntimeLibrary.dll 我不完全知道它是什么,但我认为您可能被允许重新分发自动生成的互操作,但可能不是它“包装”的 DLL。在这里找到了一个关于这个的帖子。
同样值得检查的是 VS SDK 附带的可再分发 MSI 包含的内容,因为您可以重新分发此 MSI 并将其作为程序的一部分安装。
于 2011-10-02T16:22:25.130 回答