Как я могу установить файлы в папку System32 на 64-битной платформе - PullRequest
3 голосов
/ 07 февраля 2012

Я хочу установить файл .sys в каталог %windir%/System32/drivers

на 64-битной платформе.Настройки работают нормально под 32-битной, но когда я устанавливаю на 64-битную платформу, программа установки сохраняет файл под %windir%/SysWOW64/drivers.

Я пытался установить файл под <Windir>\System32\Drivers, кажется,быть неправильным местом назначения.

Итак, мой вопрос, как я могу сохранить файл .sys под %windir%/System32/drivers в 64-битной системе без выполнения новой настройки?

Кстати: яЯ использую Projectscript Project в Installshield 2011.

Gretss и извините за плохой английский;)

Решено!
Я добавил следующий код в мой Installscript:

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

Этот codenippet предотвратит автоматическую установку установщиком файлов в системной папке x64 по умолчанию.Затем я изменил место установки компонента на <WINSYSDIR64>\Drivers и все работало нормально.

1 Ответ

0 голосов
/ 28 августа 2014

Пожалуйста, отключите WOW64FSREDIRECTION

Это должно работать!

...