Я хочу установить файл .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
и все работало нормально.