我的.exe缺少一些.dll,即使我为它嵌入了所有dll的关键设置

时间:2015-09-26 17:02:08

标签: c# visual-studio dll

我最近完成了一个我的项目,并希望将它交给朋友,但由于缺少dll,他无法运行它。

然后我根据SO的一些指南调整了我的项目,我将构建过程调整为" Embedded Ressources"等等,但它只是赢了工作。另外,我在项目属性中添加了2个dll作为Ressources。

然而,当我手动向他提供我使用的2个dll并将它们粘贴到包含.exe的文件夹中时,它将按预期运行。

我还应该注意到.exe实际上似乎包含dll,因为没有dll的.exe就像20KB大,而我更改后的大小几乎是20KB加上我的dll大小的总和

这里可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

您应该将所有附属程序集(即 .dll )添加到项目引用中,这样它们就会被复制到输出路径中(例如\bin\debug\ )作为常规构建的一部分。