32位的程式用Setup Factory制作安裝程式,定義目標為%SystemFolder%,驅動程式在win7 X64系統下安裝但是檔案總是裝進SysWOW64\drivers目錄下,,請教如何設定相對路徑把檔案引入system32\drivers目錄里?
謝謝
uj5u.com熱心網友回復:
win7 X64系統安裝32位程式的默認目錄是SysWOW64,安裝64位程式的默認目錄是system32,如果將32位程式安裝在system32目錄,在運行這個程式時可能會出現錯誤,因此最好不要修改程式安裝的默認路徑。uj5u.com熱心網友回復:
在64位Windows下:64位exe和dll在目錄c:\windows\system32目錄下;
32位exe和dll在目錄c:\windows\syswow64目錄下;
所以要注意:
在win64位系統下注冊32位ocx或dll需要將32位ocx或dll拷貝到c:\windows\syswow64\目錄下。
且注冊要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
uj5u.com熱心網友回復:
我的程式的32位的,因為是要裝在win7 64位系統上,有一個驅動程式要用到64位的。所以必須要安裝在system32\drivers目錄下程式運行才正常,如果安裝在SysWOW64\drivers目錄下運行程式是無效的。我用的是setup factory做的安裝包,無論怎樣在win7 64位系統上驅動程式都安裝不到system32\drivers目錄下,每次都是指向SysWOW64\drivers目錄。uj5u.com熱心網友回復:
我的程式的32位的,因為是要裝在win7 64位系統上,有一個驅動程式要用到64位的。所以必須要安裝在system32\drivers目錄下程式運行才正常,如果安裝在SysWOW64\drivers目錄下運行程式是無效的。我用的是setup factory做的安裝包,無論怎樣在win7 64位系統上驅動程式都安裝不到system32\drivers目錄下,每次都是指向SysWOW64\drivers目錄。
uj5u.com熱心網友回復:
我的程式的32位的,因為是要裝在win7 64位系統上,有一個驅動程式要用到64位的。所以必須要安裝在system32\drivers目錄下程式運行才正常,如果安裝在SysWOW64\drivers目錄下運行程式是無效的。我用的是setup factory做的安裝包,無論怎樣在win7 64位系統上驅動程式都安裝不到system32\drivers目錄下,每次都是指向SysWOW64\drivers目錄。
uj5u.com熱心網友回復:
在64位系統中運行32位程式,當程式“訪問System32目錄”時,會自動被映射到 SysWOW64的對應目錄中。我前段時間被它這個“自動映射”忽悠慘了……

建議樓主不要刻意去處理這個路徑,否則可能“兼容性”反而不夠好。
uj5u.com熱心網友回復:
32位程式,怎么會去呼叫64位的程式組件(驅動程式)?
uj5u.com熱心網友回復:
凡是默認、自動、套路、慣例、……之類的東東,它合你意的時候,你不會感謝它,它忤逆你的時候,你就暴跳如雷了。
uj5u.com熱心網友回復:
我要呼叫的是sys檔案驅動程式來的,只有在win7 64位上安裝system32\drivers檔案夾才有效,但用setup factory,都是默認安裝到SysWOW64\drivers目錄,運行程式時就是無效。現在我要手動復制檔案到system32\drivers檔案夾下才能用。不知道是不是因為用setup factory的原因,其它安裝制作軟體還沒有試過
uj5u.com熱心網友回復:
setup factory如果支持安裝所有檔案后執行用戶自定義批處理的話,自己寫個批處理拷貝過去。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/69942.html
標籤:資源
上一篇:為什么輸入完陣列之后按enter之后沒有結果輸出,依然是輸入的狀態?
下一篇:安裝程式求助
