2011-07-21 64 views
0

,這可能是一個有點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 
+2

http://stackoverflow.com/questions/753292/including-dlls-in-the-exe –

+0

你問是否第三方庫可以被合併到你的項目中? –

+0

我很困惑:你是否試圖將dll輸出到特定的目錄,或者在錯誤的地方是.exe,還是你想從最終版本中完全消除.dll? – gangelo

回答

1

您可能希望尋找到您的項目屬性設置在這裏你可以自定義的文件複製在任何你想交建,如果你正在尋找生成後移動文件。如果你正在尋找包括.exe在你的.exe的外觀here

+0

他不想複製dll,他正在將它合併到他的exe中。 –

+0

@Dark - 那麼你說好外星人然後;除非別人翻譯了他想說的話,否則我不應該回答。 – gangelo

+1

我認爲這很清楚。我問的唯一真正的問題是「有沒有辦法將庫作爲exe文件的一部分打包」,但我的額外描述似乎只是讓人們感到困惑。 – Totomobile

相關問題