阅读:4192回复:4
关于inf文件在64位系统下的注意点
各位好
我在服务器上安装一个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位系统下 地址有变动 但就是不知道具体哪里有改动。 各位大虾有知道的吗? 谢谢了 |
|
最新喜欢:yeaipi... |
沙发#
发布于:2010-08-27 13:40
关于inf:
我在64bit系统上用过10和11,和32bit系统相比,没有什么变化 10依然是Windows文件夹 11依然是WINDOWS\system32文件夹 不过,64bit的系统文件夹确实有两个,一个是system32,一个是syswow64 虽然inf没有什么变化,InstallShield有个重定向的功能 在64bit系统中,它会把路径或者注册表位置重新定位 你看看你的文件是不是放到syswow64里了,或者注册表写的地方不对 |
|
板凳#
发布于:2010-08-27 15:32
我不是做驱动的啊 杯具
另:32位的驱动 放到64位的系统里 肯定不能安装吗? |
|
地板#
发布于:2010-08-30 08:59
> 32位的驱动 放到64位的系统里 肯定不能安装吗?
不太明白你是什么意思 你是用已经做好的安装包还是自己要做安装包 如果是已经做好的安装报,要看厂家是怎么设计的 要是你自己做的话,完全可以把32bit和64bit的安装文件都写到inf里,设计好分支就行了 要是你用InstallShield,就肯定要分成两个安装包了,即使是同一个inf文件 |
|
地下室#
发布于:2011-12-27 19:58
32位驱动不能用在64位上
|
|