[英]C# Setup with external DLL
我正在嘗試為.NET 3.5中的C#應用程序進行設置。
該應用程序運行另一個為.NET 4.5編譯的應用程序,並使用一些DLL。 我想將此應用程序添加到安裝程序的應用程序文件夾中。
我無法將DLL的文件添加到設置中,彈出錯誤。 (“操作無法完成”)
如果將DDL添加到項目文件夾中,然后將其用作內容,則在創建項目時會收到“無法恢復的構建錯誤”。
我應該如何添加這些DLL? 我不在乎如何,但是我在項目文件夾中需要它們。
謝謝。
PS:我使用的是VisualStudio 2008的標准設置。
使用Visual Studio,當您將外部DLL添加為項目中的引用時,它將自動添加到安裝程序中。
考慮到這兩種情況,您都需要在目標計算機上安裝.NET 4.5才能正常工作。 因此,您可以將項目從3.5移至4.5。 我了解您使用的是沒有.NET 4.5的VS2008,但是您可以從此處-> Microsoft下載頁面使用Visual Studio的快速(免費)版本。
我使用一個簡單的技巧解決了這個問題:
該錯誤僅來自.NET 4.5中編寫的DLL。 可執行文件(.exe)不會引起任何錯誤。 我所做的是使用ILMerge工具將所有DLL打包到exe中。
然后,我將.exe文件添加到庫中,所有內容都像一個超級按鈕一樣工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.