使用应用程序分发外部程序集?

时间:2014-01-13 20:31:31

标签: c# .net visual-studio-2012 dependencies

下图是我的解决方案引用的外部程序集,使用Visual Studio 2012中的Architecture Generate Dependency Graph生成

Dependency Graph

目前我的项目针对.Net 4.5。如果我将所有这些外部组件(dll)作为我的组件的一部分分发。

  1. 它是否可以在拥有.Net Framework 4.0的PC上运行。
  2. 我也有一种感觉,当我在带有.Net 4.0的PC上执行我的exe(.Net 4.5)时,内部操作系统会查看注册表,我是否安装了.Net 4.5以便运行此应用程序将引用dll放在同一文件夹中。

1 个答案:

答案 0 :(得分:0)

不,这不会在只有4.0框架的PC上运行。请参阅MSDN Version Compatibility article

关于再分发,you're allowed to redistribute the .NET frameworkEULA Agreement

与其他组件供应商核实其政策。根据{{​​3}},您需要包含NLog dll和许可证文本文件。 StackOverflow不太适合法律建议,因此我会直接检查您的第三方组件。