.net dll问题

时间:2010-10-06 20:22:14

标签: .net dll

我有一个关于.NET和DLL的n00b问题。我正在使用C#和WPF开发应用程序,我很快意识到WPF不支持开箱即用的图表。所以我做了一些搜索并找到了看起来很有希望的WPF工具包,但是我必须安装一个msi文件并从该项目中引用dll。现在我的问题是,如果我在发布模式中构建,我是否可以将“可执行文件”交给其他人?非常感谢。

3 个答案:

答案 0 :(得分:1)

不是在发布模式下构建,而是在发布属性中设置。

  1. 打开项目属性
  2. 转到发布标签
  3. 单击“应用程序文件”
  4. 将必要的DLL更改为发布状态Include

答案 1 :(得分:0)

不,您必须将DLL与可执行文件一起部署。该DLL可以存在于GAC或assembly probing个位置之一。我应该指出的一个例外是,您可以使用ILMerge将DLL嵌入可执行文件中。

答案 2 :(得分:0)

如果您只想拥有一个exe,那么您需要一个像ILmerge这样的实用程序来将外部dll组合到exe中。