Delphi应用程序具有奇怪的行为,没有管理员权限

时间:2016-04-01 11:18:37

标签: delphi inno-setup delphi-2010

我正在使用D2010和Windows 7(64位)来开发Windows应用程序。编译后,我使用InnoSetup生成安装程序。我打开intaller并安装没有问题。

当我执行我的应用程序时,它显示非常奇怪的行为,比如热键不起作用。但是,如果我使用管理员权限运行我的应用程序,它运行完美,没有任何错误。

我还使用Access数据库,.txt文件和r / w注册表项。

有没有办法在不使用管理员权限的情况下解决这个问题?

1 个答案:

答案 0 :(得分:2)

两个最合理的解释是:

  • 您正在尝试写入程序文件目录。
  • 您写的HKLM是注册表。

标准用户无法做到这两点。您应该阅读标准用户应用程序开发的MSDN文档。从这里开始:

Windows Vista Application Development Requirements for User Account Control Compatibility