阅读:2495回复:6
help:打印机驱动中调用其他dll的问题
我的打印机驱动中想调用其他的dll,现在可以调用,但必须指明绝对路径,安装驱动时那个dll被拷贝到C:\WINDOWS\system32\spool\drivers\w32x86\3下,这个目录不是搜索dll的默认路径所以调用时必须指明绝对路径,有没有办法只用指明文件名,或者安装时自动安装到system32目录下?谢谢各位大侠指点。
|
|
最新喜欢:xmuhl |
驱动中牛
|
沙发#
发布于:2007-11-29 10:19
绝对路径有怎么了,相对的也可以做啊,很简单的,
|
板凳#
发布于:2007-11-30 09:11
1楼的麻烦给点实际内容,谢谢
|
|
驱动中牛
|
地板#
发布于:2007-11-30 15:33
LoadLibrary() 中设置相对路径,绝对路径都行啊,
|
地下室#
发布于:2007-12-04 11:23
结帖
我最后是这样做的 if(GetPrinterDriver(pPDev->hPrinter,NULL,3,DrvInfoData,sizeof(DrvInfoData),&cbNeeded)) { pDrvInfo=(DRIVER_INFO_3 *)DrvInfoData; PLOTDBG(DBG_SENDPAGE,("DependentFile:%s\r\n",pDrvInfo->pDependentFiles)) hLib=LoadLibrary(pDrvInfo->pDependentFiles); } |
|
驱动中牛
|
5楼#
发布于:2007-12-07 10:50
呵呵,其实驱动和一般的应用程序调用动态库没什么区别。
|
6楼#
发布于:2009-03-17 14:31
学习ing!
|
|
|