System32 重定向到 sysWOW64,但无法访问 sysnative

System32 重定向到 sysWOW64,但无法访问 sysnative

我正在使用一个名为 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 运行它时,与用户运行它不同,它无法正确处理系统路径。这可能是因为它没有以管理员身份运行,但我仍然不确定 InstallForge 这样做的原因。

由于测试不严谨,我最初错过了问题的原因。

相关内容