我想安装一个 .sys 文件到%windir%/System32/drivers
64 位平台上的目录。设置在 32 位下工作正常,但是当我在 64 位平台上安装时,设置将文件存储在%windir%/SysWOW64/drivers.
我试图在 下安装文件<Windir>\System32\Drivers
,似乎是错误的目的地。
所以我的问题是,如何在%windir%/System32/drivers
不进行新设置的情况下将 .sys 文件存储在 64 位系统下?
顺便说一句:我正在使用 Installshield 2011 下的 Installscript 项目。
问候和抱歉英语不好;)
解决!
我在我的安装脚本中添加了以下代码:
函数 OnBegin() 开始 如果(SYSPROCESSORINFO.nProcessorArchitecture = PROCESSOR_ARCHITECTURE_IA64 || SYSPROCESSORINFO.nProcessorArchitecture = PROCESSOR_ARCHITECTURE_AMD64)然后 禁用(WOW64FSREDIRECTION); 万一; 结尾;
此代码片段将阻止安装程序自动将文件安装在 x64 默认系统文件夹下。然后我将组件的安装目标更改为
<WINSYSDIR64>\Drivers
,一切正常。