2015-05-23 42 views
0

我有一个较旧的Windows 32程序,需要针对Windows 8重新打包。我拥有的是安装程序,它不兼容模式,虽然程序本身一旦安装就会以兼容模式运行(这是由用户测试的,而不是我),所以应用程序本身不需要重新编译,只需安装程序即可。重新打包适用于64位Windows的x86安装程序,无需访问较早的Windows操作系统

我目前无权访问32位Windows机器。有没有办法从Windows 8中解压缩和重新打包此安装程序?我不确定这是哪个安装程序,即使在十六进制编辑器中进行了研究之后。如果有帮助,这就是图标的样子。

http://i.imgur.com/A1ZH138.png

回答

1

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

如果不是,您应该尝试在64位计算机上运行它,并查看是否可以获取失败安装的日志。也许这会给你提示什么是问题,从那里你可以考虑一个更好的解决方案。在某些情况下,shims很有帮助。

编辑:据我所知32位应用程序应该总是能够run on a 64 bit Win OS,所以我怀疑你有安装程序只是阻止你,因为它认为应用程序无法运行。正如我上面所说的,你可以欺骗它来告诉它操作系统是使用垫片的32位操作系统。以下是关于如何创建垫片两篇文章:

+0

有没有文档。开发者离开几年前,我拥有的是安装程序exe。不知道是否日志也会有帮助,因为错误信息非常明确:“此程序只能安装在为以下处理器体系结构设计的Windows版本上:x86。” – RandyS

+0

查看我的回复,在 –

+0

以上的编辑帖子感谢编辑答案,我做了类似的研究,并得出了相同的可能结论。另一种可能性是安装程序实际上是16位,它不能在64位上运行。 – RandyS

相关问题