Windows 7 如何在64位Win7上执行16位安装程序?

Windows 7 如何在64位Win7上执行16位安装程序?,windows-7,64-bit,16-bit,Windows 7,64 Bit,16 Bit,我试图在Win7 64位上安装Sheridan控件(ActiveThreed 2.01),但显然它是一个16位安装程序,因此无法执行 解决这个问题的最好办法是什么 有人能评论一下这是否有用吗?。该仿真层不再存在。64位版本已经为32位应用程序提供了一个兼容层 即使在向后兼容至关重要的文化中,对16位的支持最终也不得不放弃。向64位的过渡似乎和任何时候一样好。很难想象有人在野外仍在使用16位应用程序并寻求升级到64位操作系统 解决这个问题的最好办法是什么 如果组件本身是16位的,那么使用运行32

我试图在Win7 64位上安装Sheridan控件(ActiveThreed 2.01),但显然它是一个16位安装程序,因此无法执行

解决这个问题的最好办法是什么

有人能评论一下这是否有用吗?

。该仿真层不再存在。64位版本已经为32位应用程序提供了一个兼容层

即使在向后兼容至关重要的文化中,对16位的支持最终也不得不放弃。向64位的过渡似乎和任何时候一样好。很难想象有人在野外仍在使用16位应用程序并寻求升级到64位操作系统

解决这个问题的最好办法是什么

如果组件本身是16位的,那么使用运行32位版本Windows的虚拟机是您唯一真正的选择。是免费的,并且是一个常年的最爱

如果只有安装程序是16位的(并且安装了32位的组件),那么您可能可以使用类似的程序来提取安装程序的内容并手动安装它们。让我们说这个“解决方案”是高风险的,你应该很少有期望


现在是时候升级16位的东西了,比如Turbo C++和谢里丹控件。我还没有遇到过Sheridan控件可以做的任何内置控件无法做的事情,而且自Windows95以来一直无法做到

我在Infragistics论坛上发布了一些关于designer Widget的信息,这些信息可能会对您有所帮助。您可以通过以下链接查看帖子:


请注意,不同产品的注册表项会有所不同,您可能需要在32位计算机上安装注册表项,以查看您需要哪些注册表项。

我花了数月的时间在谷歌上查找解决方案。在64位Windows上运行带有16位安装程序的程序时,不需要安装运行32位版本Windows的虚拟环境。如果程序本身是32位的,而安装程序是16位的,下面是您的答案

有几种方法可以修改16位安装程序,使其成为32位,以便在64位Windows 7上安装。我在这个网站上找到了解决方案:

在我的例子中,安装程序是InstallShield 5.X。问题是InstallShield 5.X使用的setup.exe程序是16位的。首先,我提取了安装程序内容(将扩展名从.exe更改为.zip,打开并提取)。然后,我用InstallShield的32位版本的setup.exe替换了位于disk1文件夹中的原始16位setup.exe(从上面链接中引用的站点下载此文件)。然后,我在disk1中运行了新的32位setup.exe来启动安装,我的程序已安装并在64位Windows上完美运行


您还可以重新打包此修改后的安装,以便使用诸如Inno Setup 5之类的免费程序将其作为安装程序分发。

顶部的底线是:获取较新的程序或获取较旧的计算机


解决办法很简单。这很糟糕,但很简单。对于旧程序,请保持旧计算机正常运行。有时候你在新游戏中找不到与旧游戏相同的游戏体验。有时有些程序没有新的对应程序来做同样的事情。在这一点上,你基本上有两个选择。好的一面。旧电脑可以运行20-100美元,这可以购买整个系统;显示器、电视塔、键盘、鼠标和扬声器。如果你有耐心运行旧程序,你应该有耐心在招聘广告中找到你想要的东西;2台windows 98,2台windows xp。我妻子和我都有win7电脑

我主要是在有人不知道的情况下发布这篇文章 VB2005和VB2008具有转换旧版本的更新实用程序 将VB版本转换为它的格式。尤其是因为没有人愿意 指出这个事实


注意要点,但此VB6产品的维护是不可避免的。用本地控件替换Sheridan控件也需要耗费大量的工时。简单地在32位机器上开发将是一个更好的选择。理想情况下,我想在Win7 64位上安装所有组件CJ7

您是否尝试过使用VB Express 2005+的代码升级功能

如果没有,, 1.制作一份代码文件夹和所有文件的副本。 2.将项目导入到VB express 2005中。 这将激活更新向导。 3.调试并运行应用程序。 4.使用MS free工具创建新的安装程序。 5.现在您有了一个32位应用程序和一个32位安装程序

除非你这样做,否则你永远不会知道这有多困难 将负责更新和更新该计划。 向导很可能会更新Sheridan控件 到VB 2005控件。同样,你也不会知道它是否真的存在 在你尝试之前,它的表现如何

或者,坚持使用32位版本的Windows7和Windows8。 我有Windows7x64和一个无法运行的程序。然而, 该程序将在Windows 7 32位以及Windows 8 RC 32位中运行。 在Windows8RC32下,系统会提示我启用16位模拟
这是我做的,程序很好。16位安装程序将无法在windows 7上运行win 7不再支持它。最新支持的可运行16位安装程序的windows版本是vista 32位即使vista 64位也不支持16位安装程序。。。。
参考

我有一个32位的软件,带有一个16位的安装程序,我无法解压。我用它解决了这个问题,它允许你在win64上运行Windows1.x,2.x,3个程序。事实上,otvdmw允许您选择要运行的程序(otvdm是命令行)。

这些控件似乎是32位的,已经过时了…@MartinSamson:请参见上面的屏幕截图。我相信当16位pr