类似这个问题。
多年来,我一直在使用 IExpress(Windows 随附)将我的引导程序 EXE 和 .NET 应用程序 MSI 打包成一个自解压安装程序文件。(我的应用是 32 位的,所以我使用了 iexpress.exe 的版本%windir%/SysWOW64
)
我最近从 Windows 8.1 迁移到了 Windows 10。
在不更改我的代码的任何内容的情况下,在 Windows 10 上使用 IExpress 会导致 EXE 无法在 Windows XP 上运行(获取“[FileName].exe 不是有效的 Win32 应用程序”)。
在 Windows 8.1、8 或 7 上使用 IExpress,它工作正常。
任何人都可以阐明或提供解决方案吗?
(我尝试将 iexpress.exe 从 Windows 8(文件版本 11.0.9600.17416)复制到 Windows 10 并使用它,但同样的事情发生了。)