C# 我的.exe缺少一些.dll,尽管我为它做了关键设置以嵌入所有dll
我最近完成了我的一个项目,想把它给一个朋友,但他不能运行它,因为缺少DLL 然后,我根据一些指南调整了我的项目,因此,我将构建过程调整为嵌入式资源等等,但它就是不起作用。此外,我在项目属性中添加了2个DLL作为资源 但是,当我手动给他我使用的2个DLL,他将它们粘贴到包含.exe的文件夹中时,它将按预期运行 我还应该注意到.exe实际上似乎包含DLL,因为没有DLL的.exe就像20KB一样大,而更改后的大小几乎是20KB加上DLL大小的总和C# 我的.exe缺少一些.dll,尽管我为它做了关键设置以嵌入所有dll,c#,visual-studio,dll,C#,Visual Studio,Dll,我最近完成了我的一个项目,想把它给一个朋友,但他不能运行它,因为缺少DLL 然后,我根据一些指南调整了我的项目,因此,我将构建过程调整为嵌入式资源等等,但它就是不起作用。此外,我在项目属性中添加了2个DLL作为资源 但是,当我手动给他我使用的2个DLL,他将它们粘贴到包含.exe的文件夹中时,它将按预期运行 我还应该注意到.exe实际上似乎包含DLL,因为没有DLL的.exe就像20KB一样大,而更改后的大小几乎是20KB加上DLL大小的总和 这里可能会出现什么问题?您应该将所有附属程序集(即.
这里可能会出现什么问题?您应该将所有附属程序集(即.dll)添加到项目引用中,这样它们将被复制到您的输出路径中,例如\bin\debug\作为常规生成的一部分。资源不用于此目的,当然程序无法找到所需的dll。如果你的目标是只分发一个文件,那么你需要使用一个工具,比如,顺便问一下,你能链接上你使用过的指南吗?