3

Я хочу установить .sys файл в %windir%/System32/driversКак установить файлы в папку System32 на 64-битной платформе

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

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

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

КСТАТИ: I'm с помощью проекта InstallScript под Installshield 2011

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

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

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

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

+0

Вы должны принять к сведению, как вы решили свою проблему в самоответстве (а не как обновлении вашего вопроса) и принять его. В противном случае этот вопрос по-прежнему остается без ответа. – J0e3gan

ответ