将iTextSharp Dll保存在自定义文件夹中 我创建了一个C++项目,在这里我使用ItExpPixi访问PDF的一些属性,因此我创建了一个托管C++ Dll,从C++中获取值并传递给C++。 现在,如果我将这两个DLL(iTestSpple和托管C++)放在可执行文件夹中,那么所有的工作都很好,但是如果我将这两个DLL保存在自定义文件夹中,则不会。这是我的密码
LPCTSTR wrapperFullPath=“D://New Folder//PDFWrapper.dll” LPCTSTR iTextFullPath=“D://New Folder//itextsharp.dll” HMODULE wrapInst=LoadLibraryExA(wrapperFullPath,NULL,加载时使用已更改的搜索路径) HMODULE iTextInst=LoadLibraryExA(iTextFullPath,NULL,加载路径为更改的搜索路径) if((wrapInst!=NULL)&((iTextInst!=NULL)){ …//在此处获取PDF属性-第1行 } 现在,如果我的iTextSharp Dll是可执行文件夹,那么它是确定的,否则它在第1行崩溃。 我也试着设置环境变量,但没有帮助将iTextSharp Dll保存在自定义文件夹中 我创建了一个C++项目,在这里我使用ItExpPixi访问PDF的一些属性,因此我创建了一个托管C++ Dll,从C++中获取值并传递给C++。 现在,如果我将这两个DLL(iTestSpple和托管C++)放在可执行文件夹中,那么所有的工作都很好,但是如果我将这两个DLL保存在自定义文件夹中,则不会。这是我的密码,c++,windows,itextsharp,C++,Windows,Itextsharp,LPCTSTR wrapperFullPath=“D://New Folder//PDFWrapper.dll” LPCTSTR iTextFullPath=“D://New Folder//itextsharp.dll” HMODULE wrapInst=LoadLibraryExA(wrapperFullPath,NULL,加载时使用已更改的搜索路径) HMODULE iTextInst=LoadLibraryExA(iTextFullPath,NULL,加载路径为更改的搜索路径) if((
Pankaj
iTest.SalpDLL是一个管理DLL,你不应该使用LoadLibrary。谢谢@ YMS,那么我想我怎样才能实现这个任务,把它从其他文件夹中放出来,而不是可执行的。我想这就是你需要的:谢谢@ YMS,但是这是在C++中完成的,我们能在C++中实现它吗?不是C,而是.NET FR。同样的类可以从托管的C++ DLL中获得。