能否在Win 7上安装Delphi 7?

6

我计划将操作系统升级到Win 7(32位或64位)。 我想知道是否可以成功在Win 7上安装和运行Delphi 7。对于第三方组件的安装,请分享您的想法。这将帮助我做出关于操作系统升级的决定。


1
请查看此链接:http://weblog.hansotten.com/?p=833 - Coder
5
我不使用D7,但D6可以完美安装和运行。请以管理员身份运行安装程序,并(为了确保)不要安装在Program Files下,而是在单独的目录下,例如c:\Delphi\Delphi7。这样做可以避免在Win7上使用D6、D2007和最新版本XE时出现问题。此外,请确保按时间顺序安装每个版本,从旧到新。 - Marek Jedliński
你是在说Windows 7的32位版本还是64位版本?我认为它应该可以在32位版本上运行(当然要以管理员身份运行安装程序),但我敢打赌,在64位版本上安装它肯定会遇到一些问题。我在Windows 7 64位上使用Delphi 2007时也遇到了一些麻烦(成功地解决了),所以我确定在Delphi 7上也会有问题。不过,在Windows 7 Pro中将其安装到VirtualBox或XP模式中应该可以正常工作。我也赞同moodforaday的建议,将其安装到Program Files以外的其他位置,以避免在Win 7中出现安全问题。 - Jerry Gagnon
2
@Jerry:根据moodforaday的信息,在64位系统上它可以正常工作,D2007也是如此;我在Win7 64上两者都没有问题。 - Ken White
1
是的,D5、D6、D7在所有版本的Windows 7上都可以安装和正常工作。只需确保标准用户具有可写权限即可进行安装。 - David Heffernan
显示剩余5条评论
2个回答

8

我在Windows 7 64位上使用Delphi 7.0,没有任何问题。我之前也在Windows 7 32位上安装并使用过它,同样没有问题。

当你运行安装程序时,Windows会提示您有不兼容性的问题。您应该确保任何使用Delphi 7的人都可以完全访问需要被Delphi 7写入的Program Files文件夹。

我将我的副本安装在Program Files中,并且只从具有管理员权限的帐户中使用它,因此我可以在Delphi安装文件夹内写入/修改文件,而不会出现问题。有些人认为最好安装到C:\Delphi7

关于您的组件,没有人能确定,但您应该尝试一下。


1
抱歉,这种解决方法忽略了微软强制实施的安全模型,使用户更容易受到攻击。当然,它也热情地欢迎Win32/Induc.A - Premature Optimization
给予Program Files写入权限是一种安全违规行为,任何从事计算机工作的人都应该强烈反对。这也使得在开发过程中无法正确测试您的应用程序是否符合UAC合规性(使用管理员用户帐户进行开发也是如此)。抱歉,沃伦 - 我对此表示反对。 - Ken White
据我所记,您只需要授予程序文件树中的几个文件权限。.dsk 文件可能是其中之一? - David Heffernan
@Ken 我用D6完成了这个任务。只需要几个ACL就可以了。 - David Heffernan
回顾一下,我仍然不确定整个争论到底在提出什么样的替代方案。修改 Delphi 本身?有些人说更改 Program Files 中一个子文件夹的权限是不好的(因为最好将相同的文件夹放在其他地方),这毫无意义。还有其他人说不能把它放在 C:\ 中。谁也没有讲清楚。 - Warren P
显示剩余10条评论

1
我正在使用 Windows 7 64 位操作系统。在安装 Delphi 7 时,会提示兼容性问题。只需接受并点击运行即可。然后 Delphi 7 就能够成功安装,没有任何问题。我将其安装在 X:/app/Delphi7 目录下。第三方组件也可以顺利添加,例如我无障碍地添加了 AlphaSkin 组件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接