【发布时间】:2011-03-25 17:50:15
【问题描述】:
当我的应用程序安装在 Win7 的“C:\Program Files...”中时,当我启动它时,它无法访问同一目录中的另一个可执行文件。除了我的应用程序之外,其他应用程序都可以与此版本的 Windows 配合使用 :(( 我正在使用 Delphi 7
【问题讨论】:
标签: delphi
当我的应用程序安装在 Win7 的“C:\Program Files...”中时,当我启动它时,它无法访问同一目录中的另一个可执行文件。除了我的应用程序之外,其他应用程序都可以与此版本的 Windows 配合使用 :(( 我正在使用 Delphi 7
【问题讨论】:
标签: delphi
有一篇非常好的文章 here 是关于开发适用于 Windows 7 的应用程序,专门解决 UAC 问题。
结果是,Program Files 被认为是一个不应该被轻易弄乱的目录,Windows 7 想要提升权限来从那里访问资源。
【讨论】:
Craig Stuntz 输入 here 非常好:
对于 Vista/Win7,您的应用无法将文件放在 Program Files / Programs 的子文件夹中,除非 UAC 已关闭或应用以提升权限运行。请注意,“提升”不一定意味着“以管理员身份登录”。非管理员用户可以提升,管理员不一定是提升。
【讨论】: