我希望我的可執行文件成爲我的程序工作所需的唯一東西,但它依賴於庫,更具體地說是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文件。