如何将文件安装到 64 位平台上的 System32 文件夹中

发布于 2025-01-03 10:27:15 字数 858 浏览 1 评论 0原文

我想将 .sys 文件安装到

64 位平台上的 %windir%/System32/drivers 目录中。这些安装程序在 32 位下运行良好,但当我在 64 位平台上安装时,安装程​​序将文件存储在 %windir%/SysWOW64/drivers 下。

我尝试将该文件安装在\System32\Drivers 似乎是错误的目的地。

所以我的问题是,如何在 64 位系统上的 %windir%/System32/drivers 下存储 .sys 文件而不进行新的设置?

顺便说一句:我正在 Installshield 2011 下使用 Installscript 项目。

非常抱歉英语不好;)

已解决!
我在安装脚本中添加了以下代码:

 function OnBegin()    
 开始  
     如果 (SYSPROCESSORINFO.nProcessorArchitecture = PROCESSOR_ARCHITECTURE_IA64 || SYSPROCESSORINFO.nProcessorArchitecture = PROCESSOR_ARCHITECTURE_AMD64) 那么  
         禁用(WOW64FSREDIRECTION);  
     结束; 
 结尾; 

此代码片段将阻止安装程序自动将文件安装在 x64 默认系统文件夹下。然后我将组件的安装目的地更改为 \Drivers 一切正常。

I want to install a .sys file into %windir%/System32/drivers

directory on a 64-Bit Platform. The setups works fine under 32-Bit, but when I´m installing on a 64-Bit platform, the setup stores the file under %windir%/SysWOW64/drivers.

I tried to install the file under <Windir>\System32\Drivers, seems to be the wrong destination.

So my question is, how can i store a .sys file under %windir%/System32/drivers on a 64-Bit System without making a new setup?

BTW: I´m using an Installscript Project under Installshield 2011.

Gretings and sorry for bad english ;)

Resolved!
I added following code into my Installscript:

 function OnBegin()    
 begin  
     if (SYSPROCESSORINFO.nProcessorArchitecture = PROCESSOR_ARCHITECTURE_IA64 || SYSPROCESSORINFO.nProcessorArchitecture = PROCESSOR_ARCHITECTURE_AMD64) then  
         Disable(WOW64FSREDIRECTION);  
     endif; 
 end; 

This codesnippet will prevent that the installer automatically installs the files under the x64 default system folder. Then I changed the install destination of the component to
<WINSYSDIR64>\Drivers and everything worked fine.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

把时间冻结 2025-01-10 10:27:15

请禁用WOW64FSREDIRECTION

这应该有效!

Please disable WOW64FSREDIRECTION

This should work !

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文