简单地说,是否有在Windows 3.1上运行的现代浏览器?有时,某些情况会限制环境升级的能力,如今,必须进行Web浏览。想法是,它可以呈现诸如superuser.com这样的网站。

该操作系统的现有浏览选项在大多数网站上都无法使用。

旧问题


好吧,我知道您在想什么:“您到底在做什么?仍在运行Windows 3.1?”

这就是这种情况。运行3.1的计算机也是控制器,价格为15万美元,是德国制造的带锯机,因此升级
实际计算机而无需在制造前花费大量资金的任何机会都很小。没有。问题是timeclock
软件在Web驱动的平台上。 Netscape 4.0无法正确显示站点,并且不能响应按钮登录,例如“登录”或“打孔”。

不需要Java或Flash之类的东西。 AFAIK,它只需要支持HTML 4和CSS。

编辑:

因此,我认为公开正在发布的软件可能是一个好主意
/>使用。它是[Gorrie Regan的时间和出勤] [1]软件。自从我们第一次获得它们以来,它们已经进行了一些更新。该服务
通过组合的SQL Server和IIS托管。

[1]:
http://www.gregan.com/timeandattendance/enterprisemanagement.html


评论

您可能需要查看物理时钟。他们有生物指纹/手扫描仪,划卡,代理卡。许多时钟都是无线的,可以与考勤软件集成。有些还具有门铃计时器,进门,应计余额,时间表和时间限制的功能。这样做比将装有过期安全软件的计算机打开到网络上要好得多。

如果正在使用计算机控制设备,则@Moab升级不是一个好主意。最好不要让那台计算机呆着(如果可能的话,不要联网)。

真正的问题是,为什么有人会使用带锯控制器登录到您的时间跟踪平台。

如果管理层以“精益生产”的名义提出此要求,那么只需告诉他们,这项工作的成本远远超过使用另一台更合适的机器进行计时工作的成本。试图用扳手锤击钉子不是精益制造,而是愚蠢的制造。

我之所以投票,是因为您的生活糟透了,或者您做得很出色,使我开心。无论哪种方式,都会使价格上升。 :)

#1 楼

抱歉,我不能给您一个答案,但是对于评论来说似乎太大了。

向其他人建议不要这样做:您所做的事情越有用Win 3.1机器(允许它做其他工作)越长,它的用处就越长,足以用来代替有意义的东西。

Win3.1是一个可怕的操作系统控制器。可以将其视为具有GUI的DOS。没有进程隔离,因此错误的浏览器窗口(或任何应用程序)会扰乱控制器内存空间中的内存,造成严重破坏。由于您有使用现代HTML / CSS / JavaScript的旧浏览器,因此存在很多浏览器错误的可能性,并且相对而言,内存乱码的可能性很高。

实时Win3.1支持也不是很多。即使是Win95也更好,尽管不是很多。这意味着,当应用程序尝试合作并共享CPU时,它们不一定必须这样做,并且某些应用程序或浏览器窗口可能会用完所有CPU,从而浪费了控制器软件的时间。那可能不会很好地结束。

有3.1的病毒(也许仍然是)(实际上是err,DOS),因此将其开放到任何网络都应该吓到您。任何明智的网络工程师都需要防火墙(如果可以为Win3.1找到一个防火墙),然后将机器停顿下来。然后,许多答案都推荐了IE5,它现在是不可修补的。 Internet Explorer 5.x在2010年提供了最新的支持。我告诉老板,这是与带锯连接的,我们不希望控制器软件有任何问题。如果控制器软件的人非常聪明,他们将有一条不允许在控制器盒上安装任何其他软件的子句,否则您将使他们失去一些支持。

如果您确实需要控制器附近的东西,我会说WiFi +便宜的平板电脑/二手iPod Touch,但显然我也说您也需要保护WiFi网络。

评论


优点,但也要记住,当前的计算机可能是为承受工业环境而设计的,而普通的消费级平板电脑/ iPod如果没有承受烟雾,灰尘等的话,可能不会持续很长时间。 。

– rob
2012年5月10日在22:44

@rob的确足够,但是我什至会建议在运行非修补IE并连接到工业设备的非保护性OS上推荐第三种选择。

– Rich Homolka
2012年5月10日22:53

Win3.1对实时性的支持也不是很多。 -除了任何应用程序可以在需要的时间内占用CPU的事实,而不是将其提供给OS或任何其他应用程序。这包括带锯控制器应用程序。

–Random832
2012年5月10日23:57



这个这个这个。以这种方式将浏览器放在如此重要的Win 3.1框中的想法令人发麻。我刚醒来,所以这肯定是我今天听到的最愚蠢的事情:-)。如果您必须必须在运行带锯的同一台计算机上安装浏览器(仍然很愚蠢,但是要安全得多,那么它将解决另一个问题: (Win 3.1电脑可能会坏掉。请准备升级)。但是要大声喊叫:只需让另一台隔离的计算机或设备来执行此操作。

–丹尼尔·安德森(Daniel Andersson)
2012年5月11日下午5:43

Win3.1可能不提供任何实时功能,但也不会通过安装自定义中断处理程序来妨碍其提供自己的软件。那是使16位软件真正不能在Win9x和XP上运行的少数几件事之一,因此我相当有信心这就是正在发生的事情。因此,升级计算机是无法启动的。真正的问题是,如果有人更改了配置(添加新软件等),为什么有人期望带锯控制器能够继续工作?

– Ben Voigt
2012年5月11日23:09

#2 楼

Opera 3.62可能是现代浏览器的最佳搭配,它仍然可以在Windows 3.1这样的旧系统上运行(Windows 3.1甚至没有对TCP / IP的本机支持)。 HTML和CSS支持在此浏览器的时代非常不错,但不要期望太多。还应注意,Opera 3.62不支持通过DOM操纵网站中的动态变化,这使得现代JavaScript驱动的Web应用程序无法使用。除了您的问题外,这样的旧系统只能与网络隔离运行,因为存在已知的未修补漏洞。另一方面,有人可能会争辩说,在这样的旧平台上几乎没有网络传播恶意软件。无论如何,除了控制锯之外,我不会冒险使用这种特殊的机器来做其他事情。如果由于将它用于其他计算机上可以执行的任务而导致中断,该怎么办?

评论


这似乎是最好的解决方案。只需将两台计算机放在同一区域即可。解决了允许Windows 3.1访问互联网的问题,并解决了使用不安全的浏览器的问题(在3.1上运行的任何内容都是不安全的)。

–猎犬
2012年5月11日上午11:36

感谢您的实际回答。一旦一切变慢了,我会试一下!如果一切顺利,我将其设置为答案。

–乍得·哈里森(Chad Harrison)
2012年5月11日13:08



我想知道是出于日记或记帐原因(用于操作锯)还是需要将时钟放在同一台计算机上,还是为了方便起见才将时钟放在同一台计算机上。如果设备不需要,请将功能部件移动到其他硬件上。

–horatio
2012年5月11日14:17

@horatio您的帐单原因是正确的。时钟软件具有许多项目管理功能,可让您将时间和材料分配给特定项目,从而有助于跟踪实际成本。看来锯上将需要另一个“设备”。

–乍得·哈里森(Chad Harrison)
2012年5月11日15:13



0:在此情况下,此问题的唯一正确答案是“不要”。当然,在其他情况下,这个答案可能还可以。

– o0'。
2012年5月13日12:49

#3 楼

呃...您真的要从控制15万美元带锯机的石器时代起,将第二个任务交给计算机吗? :嗯,鲍勃那天迟到了,在我使用带锯的时候试图打点钟。被告(鲍勃)的检察官:你知道在时钟网站打开时带锯总是停止吗? ,每个人都知道。我们只需要等那个人单击“ Clock In”或“ Cout Out”按钮,然后锯就会重新打开!Plan夫:我不知道Bob迟到了!当零件卡住时,锯停止。
我应该怎么知道当我在其中寻找零件时它会突然重新启动。

评论


我认为有史以来最好的SU答案!

– Gregg
16 Mar 1 '16 at 22:14

#4 楼


VNC仍适用于Windows 3.1。安装VNC并打开与性能更高的计算机的连接,并与Windows 3.1计算机可以访问的共享(或使用IIS运行FTP服务器)共享。
在3.1计算机上运行XWindows客户端,然后连接到运行Windows的计算机XServer。然后,您可以在终端窗口中运行现代浏览器。

摇摆经典技术的方式。 Windows 3.1作为公司不愿替换的新OS / 360大型机。 :)

评论


我的意思是,VNC在我的Wii上运行,可在任何地方使用。

– ZJR
2012年5月13日13:22



这是最安全,最可靠的面向未来的解决方案

– Joeri Sebrechts
2012年5月13日20:09

#5 楼

从技术上讲,您也许可以使一个更现代的32位浏览器在Win32s上运行(这为您提供了16位Windows的32位功能的子集)。如果您想尝试一下,我将从Opera,Mozilla / Firefox等的“便携式”版本开始。(前几天我也在评论中提到了这一点,但是删除了它,因为我认为不建议这样做。 )

也就是说,您可能要重新考虑不尝试在较新的计算机上运行该软件的决定。正如Rich所指出的,有很多原因不能在带锯控制器PC上运行Web浏览器。

但是,在某些时候这台PC会发生问题,而此时如果没有适当的备份计划,就会损失很多钱。我对精益生产了解不多,但是我知道,当关键系统出现故障而没有应急计划时,它将对运营产生直接而直接的影响。

现在(除了时间之外)不需要花太多钱,可以尝试将Windows 3.1安装复制到VM或仿真器(例如DOSBox),甚至尝试直接在Windows XP上运行Windows的较新版本。许多程序不会在第一次尝试时运行,但是可以通过正确的兼容性选项运行。几年前,我能够使保险公司的专有DOS应用程序在Windows 2000和XP上正常运行,而无所不用其事,除了向command.com或cmd.exe提供额外的标志外,我感到非常惊讶。 (请注意,command.com显然仅在Windows 7的32位版本上可用。)即使您无法获得制造商的任何支持,您也可以自己弄清楚它的位置,也可以在当地的独立计算机商店或应对挑战的技术人员。

还请考虑您当前浪费的任何处理时间。也许是为带锯控制器打开和保存文件是瞬时的,但是如果您每天可以缩短或消除所有“正在加载...”的屏幕至少恢复几分钟,我不会感到惊讶。我的轶事中的保险代理人欣喜若狂,因为迁移到较新的机器的明显副作用是一切运行得更快,因此他们不再等待屏幕出现。

如果一切顺利如果测试的PC运行的是较新的操作系统,则可以将其设置为永久替代品,并将旧PC保留为备份。 (如果普通台式机在您的环境中无法生存很长时间,您应该能够以相当便宜的价格购买5或10年历史的工业PC。)您仍然可能不想运行出于实时性能,安全性和正常运行时间的原因而在其上使用Web浏览器,但至少您不必担心PC损坏的那一天是不折不扣的一天。

评论


除了VM或DOSBox,Linux上还有Wine。

–甜蜜地
2012年5月11日下午3:04

控制器几乎可以肯定是实时应用程序。这意味着它需要每100毫秒左右运行一次ms。在仿真器中,这不能保证。如果在另一个窗口中启动应用程序(如浏览器),则将花费VM或仿真器的CPU时间。有实时版本的Linux,但是VM需要自定义程序才能完成此工作。

–凯文·维米尔(Kevin Vermeer)
2012年5月11日13:24

@KevinVermeer是的-我已经澄清了实时性能是不在主机OS上运行Web浏览器的原因之一。

– rob
2012年5月14日下午5:22

#6 楼

如果您基于Web的时钟软件只有2个或3个带有4-5个选项的菜单,我想让便宜的程序员开发一个Windows 3.1应用程序,该程序可以在网站上获取数据并发送适当的数据,这是最简单的方法。

可能是您的低成本程序员在486 DX33上已经将Windows 3.1作为其主要操作系统。解决方案。

评论


另一个解决方案是@rob的解决方案:自己将PC换成另一台操作系统更好,但具有相同I / O(串行端口,并行端口等)和原始数据/公司软件的PC。

–leye0
2012年5月11日下午6:15

我敢打赌,“便宜的开发人员”无法在没有TCP / IP支持的情况下对机器进行编程,以从网站获取数据。

– ONOZ
2012年5月11日13:13

或创建一个适用于Netscape 4.0的廉价代理网站/服务

– Ivarpoiss
2012年5月11日13:52

@ONOZ:3.1具有TCP / IP支持。

–user1686
2012年5月11日15:37

当然,两台PC更便宜。

–leonigmig
2012年5月12日15:45

#7 楼

我认为一个明智的解决方案是:

设置具有至少长期支持的Linux发行版(CentOS / RHEL / Ubuntu LTS)的现代计算机(至少具有2个处理器内核);
在那里设置虚拟机-对其进行设置,使其只能连接到您的带锯机(我不知道它是如何连接的-例如,我假设使用串行连接-serial /dev/ttyS0会禁用网络);
将Windows 3.1安装到此虚拟机,然后将带锯软件移到该虚拟机。

您将拥有用于时钟软件的现代安全系统和浏览器,并且不安全,但与Internet系统隔离开bandsaw。

这比离开当前设置还要好-一台拥有15年历史的计算机可能会很快坏掉,并且您将无法更换它。将虚拟机移动到另一台计算机几乎就像移动磁盘映像文件一样简单。

评论


无法使用-您将严重加重带锯控制的时间。现有软件对Win3.1要求的最可能原因是它安装了自己的中断处理程序,以便获得实时操作。在运行无特权应用程序的现代OS上这是不可能的,并且尽管VM可以仿真它,但是中断延迟会更大,并且更加不可预测。

– Ben Voigt
2012年5月11日23:04

在现代Linux上,您可以使用chrt --fifo qemu ...设置用于实时调度的虚拟机进程。现代系统也将比15年以前的系统快数百倍。我认为反应时间太慢不会有问题。

–托梅斯基
2012年5月12日下午16:37

中断处理程序甚至比实时调度进程要快得多。同样,反应太快可能与反应太慢一样成问题。我看不出有什么方法可以避免使用VM时响应延迟的不可预测性。

– Ben Voigt
2012年5月12日17:07

#8 楼

我认为最好的选择是在此产品上使用Microsoft产品。 Internet Explorer的最新兼容发行版似乎是5.01。

OldApps确实提供了给定平台的最新发行版本列表。但是,与该表相反,Windows 3.1也列出了5.01。

Operating System        Latest Software Version
Windows 3.1             Internet Explorer 3.01 (Windows 3.1)
Windows 95              Internet Explorer 5.0
Windows 98              Internet Explorer 6.0 (Setup Only)
Windows 2000            Internet Explorer 6.0 (Setup Only)
Windows ME              Internet Explorer 6.0 (Setup Only)
Windows Server 2003 x64 Internet Explorer 7.0 (x64)
Windows Server 2003     Internet Explorer 7.0 (Final)
Windows XP x64          Internet Explorer 8.0 (XP x64)
Windows XP              Internet Explorer 8.0 (XP)
Windows Vista x64       Internet Explorer 9.0 (Vista)
Windows Vista           Internet Explorer 9.0 (Vista x64)
Windows 7 x64           Internet Explorer 9.0 (7 x64)
Windows 7               Internet Explorer 9.0 (7)


评论


此页面显示了适用于Windows 3.1的IE 5.1 .... oldapps.com/internet_explorer.php

–摩押
2012年5月10日21:46

@Moab:你是对的。奇怪的。我在答案中添加了注释。

–霍赫斯塔普勒(Der Hochstapler)
2012年5月10日21:49

由于存在用于Windows 3.1x的Internet Explorer 5.01,因此该信息不正确。我同意Internet Explorer 5.01比Netscape 4是更好的选择,如果我没记错的话,Opera 3.62仍将具有更好的CSS和HTML支持。

–古肯·帕斯特(Gurken Papst)
2012年5月10日21:52

@GurkenPapst:我认为考虑到计算机主要用于什么任务,最好使用Microsoft产品。我仍然觉得整个事情值得怀疑。

–霍赫斯塔普勒(Der Hochstapler)
2012年5月10日22:16

#9 楼

这实际上是OS2专门用于解决这种情况的一种情况。

显然,与仅安装浏览器相比,它更具破坏性……但是它同时还能够运行Windows 3.1软件。到更现代的软件,例如Firefox 3.6。

#10 楼

没有,至少没有对最新技术的支持(非常基本的CSS,JavaScript等除外)。

也许使用IE 5会更好,但即使那样,您也局促不已。

#11 楼

这是我的工作:

开发可在现代PC上运行的兼容Web应用程序界面的旧版本,以便3.11计算机可以通过它连接到实际网站,就像代理翻译器一样。并不难,只需转发输入并转换输出即可。



购买1台主机PC并设置2个虚拟机:一个连接了3.11的虚拟机控制器,另一个通过更新的浏览器和操作系统连接到网络。总价格大约为200美元?

如果VM无法处理控制器设备,我建议您使用新计算机访问网络,因为连接到网络的旧软件存在巨大的安全漏洞。

评论


定制硬件,残障控制器和虚拟机。不管用。如果可以正常使用,它将无法可靠运行。如果它以一种似乎可靠的方式工作,则万一发生意外,保险公司将不予赔偿,并指出这不是一个可靠的设置。

– ZJR
2012年5月13日13:33

没错,虚拟化并不是在每种情况下都非常可靠,但是如果出现问题,我可以选择一种替代方法。我更新了答案,以考虑第三个更耗时的解决方案,其中也涉及两台PC。

–NotGaeL
2012年5月13日16:55



#12 楼

我会考虑运行屏幕共享软件。经过一些研究,听起来VNC从未移植到Windows 3.1,但是您可以尝试运行pcAnywhere 9.2,我相信它是支持Windows 3.1的最新版本。我认为最重要的是只能在此计算机上运行稳定的软件,因为多年来没有内存保护,也没有漏洞修复,并且它控制着昂贵且危险的设备。您可以在此处找到讨论Windows 3.1浏览器替代方案的另一个线程。他们似乎认为Opera有点不稳定,其他浏览器可能不支持您需要的所有现代CSS。

#13 楼

简短的回答...否。

很久很久以前,开发人员就停止了为Windows 3.1开发软件。

#14 楼

您应该构建一个简单的脚本,该脚本可以屏蔽原始的现代Web应用程序,并以简化的视图显示它,以便1994年以后的浏览器可以访问。

评论


“简单”?我一定读错了。

– o0'。
2012年5月14日晚上8:13

#15 楼

K-Meleon可能有效。它适用于许多旧系统。小而灵活。

评论


常见问题说win32;这并不奇怪。从Win16到Win32,发生了重大的体系结构更改。这与最近的32-64位过渡(对于编写良好的代码)所需要的只是翻转编译器开关的需求不同。 kmeleon.sourceforge.net/wiki/FAQ#platforms

–丹在火光中摆弄
2012年5月18日在12:43

@Dan-正如其他人提到的那样,可以使用Win32在Windows 3.1上运行32位代码。据我所知,支持了Win32 API的很大一部分。

–Steve314
2012年6月15日在15:48

@ Steve314许多能够移植到win16上的API并不奇怪,因为在许多情况下,唯一需要做的更改就是将默认int的长度从16位更改为32位。从更深层次来看,win16应用程序与操作系统和所有应用程序之间共同共享一个进程/线程的变化以及Win32使用进程隔离和抢先式调度的变化对于复杂的应用程序而言是巨大的转变。随着浏览器不断努力地完成操作系统所要做的一切,浏览器已成为现有最复杂的应用程序之一。

–丹在火光中摆弄
2012年6月16日在11:02