我想将.sys文件安装到%windir%/System32/drivers
目录。设置在32位下工作正常,但是当我在64位平台上安装时,安装程序将文件存储在%windir%/SysWOW64/drivers.
我尝试在<Windir>\System32\Drivers
下安装该文件,似乎是错误的目的地。
所以我的问题是,如何在不进行新设置的情况下在64位系统上存储%windir%/System32/drivers
下的.sys文件?
BTW:我在Installshield 2011下使用了一个Installscript项目。
Gretings并抱歉英语不好;)
解决!
我在我的Installscript中添加了以下代码:
function OnBegin() begin if (SYSPROCESSORINFO.nProcessorArchitecture = PROCESSOR_ARCHITECTURE_IA64 || SYSPROCESSORINFO.nProcessorArchitecture = PROCESSOR_ARCHITECTURE_AMD64) then Disable(WOW64FSREDIRECTION); endif; end;
此代码段将阻止安装程序自动在x64默认系统文件夹下安装文件。然后我将组件的安装目标更改为
<WINSYSDIR64>\Drivers
并且一切正常。