我不知道切换到Windows 7(32位),现在我的旧Delphi 7将无法正常工作。实际上直到昨天才工作得很好但是(我想)在一些MS Windows更新之后,如果我双击一个DPR文件就会崩溃。但是,如果我以管理员身份运行或者在没有双击DPR文件(而不是加载DPR)的情况下启动Delphi IDE,它就可以工作。所以,显然这是一个UAC问题。我真的很生气,我切换到Win 7,这与Win XP没有太大差异(更好)。如果我必须关闭UAC(并且使用Win 7带来的唯一重大改进 - 安全性)而不是真正的,我将无法从Win 7中获益。 那么,如何在不禁用UAC的情况下使Delphi工作?
我希望遇到此问题的其他人找到解决方案。 :)
更新:
答案 0 :(得分:7)
尝试在%program files%之外安装Delphi。对于没有使用UAC设计的软件(或者关于从NT4开始存储用户数据的指导原则),这是最好的选择。
我在Windows 7上运行Delphi 5和7,到目前为止没有任何问题。
答案 1 :(得分:5)
最佳解决方案是Windows 7 Professional的XP Mode
。我建议转换并使用带有VMware Player的XP Mode VM。然后它快速可靠。
更新:事实上,我推荐的不是XP Mode
本身,而是与之相关的XP许可证。您可以根据需要多次复制它,但(当然)一次只使用一个实例。
答案 2 :(得分:3)
解决。这是一个DDE问题。 我刚刚删除了与Delphi项目相关的ddeexec密钥。
答案 3 :(得分:1)
最简单的方法是以管理员身份安装它,或者如果您仍然遇到问题,请搜索谷歌搜索相应的文件,然后该文件夹可能设置为只读,因此您必须更改该文件夹。
这实际上是有效的,这就是我的工作方式