2013-08-20 78 views
1

我想在我的項目中使用LibSndFile。它提供了一組用於x32和x64的dll,但我想擺脫dll。是否有可能從源代碼構建.lib文件,然後擺脫dll?擺脫與源代碼的DLL?

我不想要.dll因爲您必須將它們複製到Windows文件夾中才能使您的程序正常工作,並且我寧願只有一個包含所有內容的大文件(並且是我嘗試過ILMerger或IlRepack等沒有成功)

+1

_你必須將它們複製到Windows文件夾_中,這是不正確的。請參閱http://msdn.microsoft.com/en-us/library/ms682586(v=vs.85).aspx,桌面應用程序。它以「加載應用程序的目錄」開頭,換句話說,將dll放在exe文件的旁邊,你很好。 – stijn

+0

感謝您的回答。這是一個DLL不是exe(對不起,我沒有提到),我試圖把dll庫放在DLL旁邊,但它不會工作 – IonOne

+0

我不知道如何響應插件主機的開發人員使用的是,但是它們應該在加載插件時使用'LoadLibraryEx'和'LOAD_WITH_ALTERED_SEARCH_PATH'標誌,特別是允許插件從它們自己的目錄加載它們自己的依賴項。也許你可以向他們提交一個錯誤。 –

回答