baweiji
驱动牛犊
驱动牛犊
  • 注册日期2010-08-27
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:4045回复:4

关于inf文件在64位系统下的注意点

楼主#
更多 发布于:2010-08-27 10:10
各位好

我在服务器上安装一个OPC server的时候出现了问题,发现BACstac Protocol装不上。

报出的错误是驱动找不到。

但是我在本地机器上是可以安装的。仔细研究了下可能是32位系统与64位系统之间有差别。

网上google了下 问题最大的可能就是在文件夹编号上。

Value    Destination Directory
01            SourceDrive:\pathname (the directory from which the INF file was installed)
10            Windows directory 。This is equivalent to %windir%.
11            System directory 。This is equivalent to %windir%\system32 for NT-based systems, and to %windir%\system for Windows 9x/Me.
12            Drivers directory。 This is equivalent to %windir%\system32\drivers for NT-based platforms, and to %windir%\system\IoSubsys on Windows 9x/Me platforms.

这几个编号可能在64位系统下 地址有变动 但就是不知道具体哪里有改动。 各位大虾有知道的吗?

谢谢了

最新喜欢:

yeaipingyeaipi...
yuexyy
驱动牛犊
驱动牛犊
  • 注册日期2007-09-26
  • 最后登录2010-12-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望151点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-08-27 13:40
关于inf:
我在64bit系统上用过10和11,和32bit系统相比,没有什么变化
10依然是Windows文件夹
11依然是WINDOWS\system32文件夹

不过,64bit的系统文件夹确实有两个,一个是system32,一个是syswow64


虽然inf没有什么变化,InstallShield有个重定向的功能
在64bit系统中,它会把路径或者注册表位置重新定位
你看看你的文件是不是放到syswow64里了,或者注册表写的地方不对
baweiji
驱动牛犊
驱动牛犊
  • 注册日期2010-08-27
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-08-27 15:32
  我不是做驱动的啊 杯具

另:32位的驱动 放到64位的系统里 肯定不能安装吗?
yuexyy
驱动牛犊
驱动牛犊
  • 注册日期2007-09-26
  • 最后登录2010-12-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望151点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-08-30 08:59
> 32位的驱动 放到64位的系统里 肯定不能安装吗?
不太明白你是什么意思
你是用已经做好的安装包还是自己要做安装包

如果是已经做好的安装报,要看厂家是怎么设计的

要是你自己做的话,完全可以把32bit和64bit的安装文件都写到inf里,设计好分支就行了
要是你用InstallShield,就肯定要分成两个安装包了,即使是同一个inf文件
cczlp
驱动小牛
驱动小牛
  • 注册日期2002-11-04
  • 最后登录2014-03-25
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望154点
  • 贡献值0点
  • 好评度59点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2011-12-27 19:58
32位驱动不能用在64位上
游客

返回顶部