C# Visual Studio 2008,包含 DLL 到 exe?

C# Visual Studio 2008, include DLL to exe?

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

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

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

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

感谢您的时间和努力!

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

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