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

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

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

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

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

Кстати: я использую проект Installscript в Installshield 2011.

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

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

 функция OnBegin()    
 начать  
     if (SYSPROCESSORINFO.nProcessorArchitecture = PROCESSOR_ARCHITECTURE_IA64 || SYSPROCESSORINFO.nProcessorArchitecture = PROCESSOR_ARCHITECTURE_AMD64) тогда  
         Отключение (WOW64FSREDIRECTION);  
     ENDIF; 
 конец; 

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

1 ответ

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

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

Другие вопросы по тегам