【问题标题】:C# Visual Studio 2008, include DLL to exe?C# Visual Studio 2008,包括 DLL 到 exe?
【发布时间】:2018-09-12 09:15:27
【问题描述】:

前几天我在做一个小项目,现在我想发布它。

然而,“问题”是我需要“System.Windows.Forms.DataVisualization.dll”和“System.Windows.Forms.DataVisualization.Design.dll >”在.exe所在的文件夹中。

我想我需要这两个,因为我使用的是 VS2008 并且我添加了 ADDON DataVisualization(仅用于图表目的)。

有没有办法在编译时将这两个DLL包含在exe中,以便我可以只处理.exe?

感谢您的时间和精力!

【问题讨论】:

  • 虽然您可以潜在地使用ilmerge,但最好同时分发可执行文件和DLL。这就是 .NET 的工作原理。不过,我不希望设计时 DLL 是必需的。
  • 是的,我没有尝试删除它,但它会导致“错误”,但我想我必须除掉它,没什么大不了的 =) 谢谢

标签: c# dll visual-studio-2008 data-visualization add-on


【解决方案1】:

您可以编辑这些程序集的引用属性并将“复制本地”属性设置为 true。不过,我不确定它们是否可以以这种方式重新分发。

更好的方式是在某种安装程序或安装程序中表达这种依赖关系,在程序运行之前安装它。或者至少在发行说明中提及这种依赖关系,以便您的用户可以下载和安装它们。

【讨论】:

  • 我想我必须除掉它,没什么大不了的,只是想问一下也许有一个简单而好的方法=)谢谢
  • 强制复制程序集可能会违反许可证。直接将它们与您的应用程序一起发送时要非常小心。如果有组件的安装程序,则应该使用它而不是直接运送组件。 自告奋勇
猜你喜欢
  • 2013-09-27
  • 2010-12-12
  • 1970-01-01
  • 1970-01-01
  • 2015-11-04
  • 1970-01-01
  • 2017-12-31
  • 1970-01-01
  • 2011-01-30
相关资源
最近更新 更多