下图是我的解决方案引用的外部程序集,使用Visual Studio 2012中的Architecture
→ Generate Dependency Graph
生成
目前我的项目针对.Net 4.5。如果我将所有这些外部组件(dll)作为我的组件的一部分分发。
我也有一种感觉,当我在带有.Net 4.0的PC上执行我的exe(.Net 4.5)时,内部操作系统会查看注册表,我是否安装了.Net 4.5以便运行此应用程序将引用dll放在同一文件夹中。
答案 0 :(得分:0)
不,这不会在只有4.0框架的PC上运行。请参阅MSDN Version Compatibility article。
关于再分发,you're allowed to redistribute the .NET framework。 EULA Agreement
与其他组件供应商核实其政策。根据{{3}},您需要包含NLog dll和许可证文本文件。 StackOverflow不太适合法律建议,因此我会直接检查您的第三方组件。