
我正在使用一個名為 InstallForge 的程式來產生安裝程序,該程式會將批次檔放入 system32 資料夾中。
當它運行並嘗試將其放入時,C:\windows\system32\
它會被重定向到,C:\windows\sysWOW64\
因為安裝程式是一個 32 位元應用程式。過去發生這種情況時,我知道要使用覆蓋路徑C:\windows\sysnative\
,但是現在當我嘗試執行此操作時,它會報告"Windows can not find the path "C:\WINDOWS\sysnative"
。
為什麼這個 32 位元程式無法存取 sysnative 資料夾?如果是64位,為什麼system32被重新導向到sysWOW64?
答案1
這看起來是 InstallForge 的一個錯誤。
安裝程式建置完成後,InstallForge 會立即執行安裝程序,如果您選擇“是”,則會啟動安裝程式。
但是,當 InstallForge 運行它時,與運行它的使用者相反,它無法正確處理 sysnative 路徑。這可能是因為它不是以管理員身份運行,但我仍然不確定 InstallForge 為何這樣做。
由於草率的測試,我最初錯過了問題的原因。