为64位Windows重新打包x86安装程序,而无需访问旧版Windows操作系统

为64位Windows重新打包x86安装程序,而无需访问旧版Windows操作系统,x86,installation,64-bit,32-bit,compatibility-mode,X86,Installation,64 Bit,32 Bit,Compatibility Mode,我有一个旧的Windows 32程序,需要为Windows 8重新打包。我所拥有的只是安装程序,它不在兼容模式下运行,尽管程序本身在安装后会在兼容模式下运行(这是由用户测试的,不是我),因此应用程序本身不需要重新制作,只需要安装程序 我目前没有访问32位Windows计算机的权限。有没有办法从Windows 8解包和重新打包此安装程序?我不确定这是哪个安装程序,即使在十六进制编辑器中研究过它。如果有帮助,这就是图标的外观 在尝试重新打包之前,您应该查阅其文档,看看是否有更简单的方法。例如,一些E

我有一个旧的Windows 32程序,需要为Windows 8重新打包。我所拥有的只是安装程序,它不在兼容模式下运行,尽管程序本身在安装后会在兼容模式下运行(这是由用户测试的,不是我),因此应用程序本身不需要重新制作,只需要安装程序

我目前没有访问32位Windows计算机的权限。有没有办法从Windows 8解包和重新打包此安装程序?我不确定这是哪个安装程序,即使在十六进制编辑器中研究过它。如果有帮助,这就是图标的外观


在尝试重新打包之前,您应该查阅其文档,看看是否有更简单的方法。例如,一些EXE安装程序可以简单地使用7-zip提取,而其他安装程序则有一个命令行开关

如果没有,您应该尝试在64位计算机上运行它,并查看是否可以获得安装失败的日志。也许这会给你提示问题所在,从那以后你可以想出更好的解决办法。在某些情况下,这是有帮助的

编辑:据我所知,32位应用程序应该始终能够运行,因此我怀疑您的安装程序正在阻止您,因为它认为该应用程序无法运行。正如我上面所说的,你可以用一个垫片来欺骗它,告诉它操作系统是一个32位的操作系统。以下是关于如何创建垫片的两篇文章:


没有文档。开发人员几年前就离开了,我只有安装程序exe。我也不确定日志是否有用,因为错误信息非常清楚:“此程序只能安装在为以下处理器体系结构设计的Windows版本上:x86。”感谢编辑答案,我做了类似的研究,得出了相同的结论。另一种可能性是,安装程序实际上是16位的,根本不能在64位上运行。