如何在不禁用UAC的情况下在Windows 7上运行Delphi 7?

WeG*_*ars 3 delphi delphi-7 windows-7

我有一个错误的想法切换到Windows 7(32位),现在我的旧Delphi 7将无法正常工作.实际上它直到昨天工作得很好但是(我想)在一些MS Windows更新之后,如果我双击DPR文件它会崩溃.但是,如果我以管理员身份运行或者在没有双击DPR文件(而不是加载DPR)的情况下启动Delphi IDE,它就可以工作.所以,显然这是一个UAC问题.我真的很生气,我切换到Win 7,这与Win XP没有太大差异(更好).如果我必须关闭UAC(并且使用它是Win 7带来的唯一重大改进 - 安全性)而不是真实的我将从Win 7中没有优势.那么,如何让Delphi在不禁用UAC的情况下工作?

我希望有这个问题的其他人找到解决方案.:)


更新:

  • 我已经尝试过让Delphi在其"c:\ Program File\Borland\Delphi文件夹"中写入权限.没运气.
  • 我不想在管理模式下运行它(这包括XP模式),因为它将在不同的级别运行.某些API调用不会失败(因为它在管理模式下运行).从非管理程序拖放和其他类似功能也将无法正常工作.
  • 安全不是问题.我不会盲目地从随机的人(阅读垃圾邮件发送者)通过电子邮件或从晦涩的网站下载任何软件,所以我不会被删除.哦......我不使用IE浏览:)

Pau*_*Jan 7

尝试在%program files%之外安装Delphi.对于没有使用UAC设计的软件(或者关于从NT4开始存储用户数据的指导原则),这是最好的选择.

我在Windows 7上运行Delphi 5和7,到目前为止没有任何问题.


spl*_*ash 5

最好的解决方案是XP ModeWindows 7 Professional.我建议转换并使用带有VMware Player的XP Mode VM.然后它快速可靠.

更新:事实上,它不是XP Mode我自己推荐的,而是XP许可证.您可以根据需要多次复制它,但(当然)一次只使用一个实例.