flyablefish
驱动牛犊
驱动牛犊
  • 注册日期2007-08-21
  • 最后登录2008-11-19
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望20点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
阅读:2438回复:6

help:打印机驱动中调用其他dll的问题

楼主#
更多 发布于:2007-11-29 09:29
我的打印机驱动中想调用其他的dll,现在可以调用,但必须指明绝对路径,安装驱动时那个dll被拷贝到C:\WINDOWS\system32\spool\drivers\w32x86\3下,这个目录不是搜索dll的默认路径所以调用时必须指明绝对路径,有没有办法只用指明文件名,或者安装时自动安装到system32目录下?谢谢各位大侠指点。

最新喜欢:

xmuhlxmuhl
angel_dolphin_i
驱动中牛
驱动中牛
  • 注册日期2007-08-16
  • 最后登录2011-09-06
  • 粉丝1
  • 关注0
  • 积分289分
  • 威望444点
  • 贡献值1点
  • 好评度552点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-11-29 10:19
绝对路径有怎么了,相对的也可以做啊,很简单的,
flyablefish
驱动牛犊
驱动牛犊
  • 注册日期2007-08-21
  • 最后登录2008-11-19
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望20点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-11-30 09:11
1楼的麻烦给点实际内容,谢谢
angel_dolphin_i
驱动中牛
驱动中牛
  • 注册日期2007-08-16
  • 最后登录2011-09-06
  • 粉丝1
  • 关注0
  • 积分289分
  • 威望444点
  • 贡献值1点
  • 好评度552点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-11-30 15:33
LoadLibrary() 中设置相对路径,绝对路径都行啊,
flyablefish
驱动牛犊
驱动牛犊
  • 注册日期2007-08-21
  • 最后登录2008-11-19
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望20点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
地下室#
发布于: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);
}
angel_dolphin_i
驱动中牛
驱动中牛
  • 注册日期2007-08-16
  • 最后登录2011-09-06
  • 粉丝1
  • 关注0
  • 积分289分
  • 威望444点
  • 贡献值1点
  • 好评度552点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-12-07 10:50
呵呵,其实驱动和一般的应用程序调用动态库没什么区别。
sneeq
驱动牛犊
驱动牛犊
  • 注册日期2009-03-17
  • 最后登录2009-07-14
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望271点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2009-03-17 14:31
学习ing!
学习是一种乐趣!
游客

返回顶部