我最近完成了一个我的项目,并希望将它交给朋友,但由于缺少dll,他无法运行它。
然后我根据SO的一些指南调整了我的项目,我将构建过程调整为" Embedded Ressources"等等,但它只是赢了工作。另外,我在项目属性中添加了2个dll作为Ressources。
然而,当我手动向他提供我使用的2个dll并将它们粘贴到包含.exe的文件夹中时,它将按预期运行。
我还应该注意到.exe实际上似乎包含dll,因为没有dll的.exe就像20KB大,而我更改后的大小几乎是20KB加上我的dll大小的总和
这里可能出现什么问题?
答案 0 :(得分:0)
您应该将所有附属程序集(即 .dll )添加到项目引用中,这样它们就会被复制到输出路径中(例如\bin\debug\
)作为常规构建的一部分。