|
测试回报 :
之前提及, 在 7pe (x64) 上, 执行 wimtool.exe 时, 出现 "找不到 wimgapi ... " 错误.
原因似乎 7pe (x64) 把 wimtool 当成 x86 程式,
在 \windows\syswow64 那儿找 wimgapi.dll,
不是在 \windows\system32 那儿找 wimgapi.dll,
所以 出现 "找不到 wimgapi ... " 错误.
(情况与之前提及的 Free Commander 问题相同)
为了测试 x86 程式, 在 win7 x64 上执行时, 会否有相同问题.
我用 autoit 写了个简单的程式 (ListFile), 它是列出所在路径的文件名称而已,
然后分别编译成 x86 及 x64 不同版本.
在 \windows\syswow64 放置 test_syswow64.ini 及
在 \windows\system32 放置 test_system32.ini.
在 virtualbox 上的 Windows 7 (x64),
分别执行 ListFile_x64.exe 及 ListFile_x86.exe,
将路径指向 c:\windows\system32, 及遮蔽设为 *.ini
ListFile_x64.exe 正确显示 test_system32.ini 的存在.
但 ListFile_x86.exe 却显示 test_syswow64.ini 的存在.
那可作暂定结论,
在 win7 x64 上执行 x86 程式,
\windows\system32 会被 \windows\syswow64 所替代,
即使昼面上, 明明标示路径为 \windows\system32. |
|