,這可能是一個有點noob問題的..Filehelpers發佈發行文件,而不需要DLL
我在使用了Filehelpers庫C夏普(.NET 4,VS2010)編碼一個簡單的文件轉換程序。我已經在我的項目參考文獻中提到了該庫。當我以發佈模式發佈項目時,它會將Filehelpers.dll文件與可執行文件一起輸出,除非它與DLL位於同一文件夾,否則可執行文件將無法工作。
我試着將Copy Local設置爲False,但它仍然不起作用。有沒有辦法將庫作爲exe文件的一部分打包?這是一個非常簡單的應用程序,它意味着很容易分發,並且這個需要的Dll浮動是一個巨大的缺點。
感謝 牛逼
得到它與ILmerge擺弄一些對.NET V4沒有運行後工作。這是我對未來的線程遊客命令:
ILMerge /targetplatform:v4,C:\windows\microsoft.net\framework\v4.0.30319 /out:merged.exe /log Original.exe FileHelepers.dll
http://stackoverflow.com/questions/753292/including-dlls-in-the-exe –
你問是否第三方庫可以被合併到你的項目中? –
我很困惑:你是否試圖將dll輸出到特定的目錄,或者在錯誤的地方是.exe,還是你想從最終版本中完全消除.dll? – gangelo