delphi7在Vista下运行的问题 望高手解决(100)

  • 主题发起人 主题发起人 绝对新手
  • 开始时间 开始时间

绝对新手

Unregistered / Unconfirmed
GUEST, unregistred user!
我的delphi7装到Vista中后无法显示窗体只能显示PAS窗体但是可以编译
 
Delphi 程序对 Windows VISTA 的支持 日期:2008年11月23日 作者:馋嘴蜗牛 人气:1244 查看以前一直在 WIN XP /2003 下编程,现在有客户使用 VISTA 系统,运行程序的时候报错。我的程序用到了注册表,还是对 HKLM 进行读写,VISTA 的安全机制肯定是不让了,别人的软件在遇到这个问题的时候都有一个 WINDOWS 的安全提示,询问是否以管理员身份运行,我的程序就什么提示都没有,直接报错。后来在网上查到了解决办法,让我的程序也支持 VISTA 了。操作步骤:1.建立 res 文件建立一个文本文件,名字可以自己起,我这里叫:UAC.manifest,内容:<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator"/> </requestedPrivileges> </security></trustInfo></assembly>建立文本文件,名为 UAC.rc,内容:1 24 UAC.manifest编译成 uac.res 文件,运行:brcc32 uac.rc -fouac.res2.在代码中引入打开项目文件,加入{$R uac.res}3.编译程序这时程序就支持 VISTA 了,在运行的时候,会弹出 WINDOWS 的提示框,询问用户是否允许以管理员身份运行。文章来自 www.delphifans.com ,感谢馋嘴蜗牛。
 
改一下权限就可以了,不过WIN7好像不需要设置.这种贴很多的.D7可以在VISTA下运行...只要给D7里的可执行文件管理员权限就可以了 主要是权限的问题.....
 
以管理员身份运行就可以了。
 
用管理员模式运行,不过如果你使用VISTA的话,还是推荐你用D2007/2009,因为后面的WINDOWS 7 也马上要出来了,其实也是个VISTA的核心。对你将来长期开发有帮助。
 
降低VISTA的权限,安全性影响不大
 
后退
顶部