CJ7*_*CJ7 24 64-bit 16-bit windows-7
我试图在Win7 64位上安装Sheridan控件(ActiveThreed 2.01),但显然它是一个16位安装程序,所以它不会执行.
解决这个问题的最佳方法是什么?

任何人都可以评论http://homepage3.nifty.com/takeda-toshiya/msdos/index.html是否有帮助?
Bet*_*y N 31
我花了几个月的谷歌搜索来找到解决这个问题的方法.您无需安装运行32位版本Windows的虚拟环境即可在64位Windows上运行带有16位安装程序的程序.如果程序本身是32位,只有安装程序是16位,这是你的答案.
有一些方法可以修改16位安装程序使其成为32位,因此它将安装在64位Windows 7上.我在此站点上找到了解决方案:
http://www.reactos.org/forum/viewtopic.php?f=22&t=10988
就我而言,安装程序是InstallShield 5.X. 问题是InstallShield 5.X使用的setup.exe程序是16位.首先,我解压缩了安装程序内容(将扩展名从.exe更改为.zip,打开并解压缩).然后我用InstallShield的32位版本的setup.exe替换了位于disk1文件夹中的原始16位setup.exe(从上面链接中引用的站点下载此文件).然后,我刚刚运行的新的32位中的setup.exe disk1的开始安装和我的程序安装和完美的运行在64位Windows.
您也可以重新包装这个修改后的安装,所以可以使用像Inno Setup的5一个免费的程序分发作为安装程序.
您无法在64位版本的Windows上运行16位应用程序(或组件).该仿真层不再存在.64位版本必须为32位应用程序提供兼容层.
最终必须放弃对16位的支持,即使在向后兼容性具有神圣意义的文化中也是如此.过渡到64位似乎和任何时候一样好.很难想象那些仍在使用16位应用程序并寻求升级到64位操作系统的人.
解决这个问题的最佳方法是什么?
如果组件本身是16位,那么使用运行32位版本Windows的虚拟机是您唯一真正的选择.Oracle的VirtualBox是免费的,并且是常年的最爱.
如果只有安装程序是16位(并且它安装了32位组件),那么您可以使用7-Zip之类的程序来提取安装程序的内容并手动安装它们.让我们说这个"解决方案"是高风险的,你应该有很少的,如果有的话,期望.
现在是升级远离16位内容的时候了,比如Turbo C++和Sheridan控件.我还没有看到Sheridan控件可以执行的任何操作,内置控件无法执行,自Windows 95以来无法做到.
小智 3
我在 Infragistics 论坛上发布了一些有关设计器小部件的信息,可能会对此有所帮助。您可以通过以下链接查看该帖子:
http://forums.infragistics.com/forums/p/52530/320151.aspx#320151
请注意,不同产品的注册表项会有所不同,您可能需要在 32 位计算机上安装才能查看所需的注册表项。
| 归档时间: |
|
| 查看次数: |
137696 次 |
| 最近记录: |