Delphi 没有管理员权限但行为怪异的应用程序
Delphi application with weird behavior without Admin Rights
我正在使用 D2010 和 Windows 7(64 位)开发一个 windows 应用程序。编译后,我使用 InnoSetup 生成安装程序。我打开安装器,安装没问题。
当我执行我的应用程序时,它显示出非常奇怪的行为,比如热键不起作用。但是,如果我 运行 我的应用程序具有管理员权限,它 运行 是完美的,没有任何错误。
我还使用 Access 数据库、.txt 文件和 r/w 注册表项。
有没有办法在不使用管理员权限的情况下解决这个问题?
两个最合理的解释是:
- 您正在尝试写入程序文件目录。
- 您正在写信给注册表的 HKLM。
标准用户无法使用这两种方法。您应该阅读标准用户应用程序开发的 MSDN 文档。从这里开始:
Windows Vista Application Development Requirements for User Account Control Compatibility
我正在使用 D2010 和 Windows 7(64 位)开发一个 windows 应用程序。编译后,我使用 InnoSetup 生成安装程序。我打开安装器,安装没问题。
当我执行我的应用程序时,它显示出非常奇怪的行为,比如热键不起作用。但是,如果我 运行 我的应用程序具有管理员权限,它 运行 是完美的,没有任何错误。
我还使用 Access 数据库、.txt 文件和 r/w 注册表项。
有没有办法在不使用管理员权限的情况下解决这个问题?
两个最合理的解释是:
- 您正在尝试写入程序文件目录。
- 您正在写信给注册表的 HKLM。
标准用户无法使用这两种方法。您应该阅读标准用户应用程序开发的 MSDN 文档。从这里开始:
Windows Vista Application Development Requirements for User Account Control Compatibility