我希望我的可执行文件成为我的程序工作所需的唯一东西,但它依赖于库,更具体地说是MySql.Data.dll。我怎样才能将这个库合并到我的可执行文件中?将库嵌入到我的应用程序中并使其使用该库
我已经将DLL拖入我的项目浏览器。此外,我已经事后选择了它,并设置其Build Action
到Embedded Resource
但是我仍然面临着FileNotFound异常,当我在我的应用程序试图打开一个新窗口:
型System.IO的”未处理的异常。在PresentationFramework.dll中发生了FileNotFoundException'
其他信息:无法加载文件或程序集'MySql.Data,Version = 6.9.8.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d'或其某个依赖项。该系统找不到指定的文件。
编辑:
这与使用WinForms有何不同?我之前一直在做这个,用一个WinForms应用程序,我使用ioniczip和一个json库,我将它作为嵌入式资源包含在内。这样我就不需要在应用程序中包含这两个DLL文件。