3

上安裝文件到system32文件夾下我想在64位平臺上安裝一個.sys文件到%windir%/System32/drivers我怎樣才能在64位平臺上

目錄。這些設置在32位下工作正常,但是當我安裝在64位平臺上時,設置將文件存儲在%windir%/SysWOW64/drivers.

我試圖在<Windir>\System32\Drivers下安裝文件,似乎是錯誤的目的地。

所以我的問題是,如何在不進行新設置的情況下將.sys文件存儲在64位系統的%windir%/System32/drivers下?

BTW:使用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將阻止安裝程序自動安裝64位系統默認文件夾下的文件。然後我將組件的安裝目標更改爲 <WINSYSDIR64>\Drivers並且一切正常。

+0

你應該注意你是如何解決你的問題的自我回答(而不是你的問題的更新)並接受它。否則,這個問題仍然沒有答案。 – J0e3gan 2014-05-18 03:11:45

回答