2013-08-20 49 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'标志,特别是允许插件从它们自己的目录加载它们自己的依赖项。也许你可以向他们提交一个错误。 –

回答