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

Delphi应用程序,行为怪异,没有管理员权限,delphi,inno-setup,delphi-2010,Delphi,Inno Setup,Delphi 2010,我正在使用D2010和Windows7(64位)开发一个Windows应用程序。编译后,我使用InnoSetup生成安装程序。我打开了插入器,它安装起来没有问题 当我执行应用程序时,它会显示非常奇怪的行为,比如热键不工作。然而,如果我使用管理员权限运行我的应用程序,它将完美地运行,没有任何bug 我还使用Access db、一个.txt文件和r/w注册表项 有没有一种方法可以在不使用管理员权限的情况下解决此问题?最合理的两种解释是: 您正在尝试写入程序文件目录 你正在写信给注册处的HKLM

我正在使用D2010和Windows7(64位)开发一个Windows应用程序。编译后,我使用InnoSetup生成安装程序。我打开了插入器,它安装起来没有问题

当我执行应用程序时,它会显示非常奇怪的行为,比如热键不工作。然而,如果我使用管理员权限运行我的应用程序,它将完美地运行,没有任何bug

我还使用Access db、一个.txt文件和r/w注册表项


有没有一种方法可以在不使用管理员权限的情况下解决此问题?

最合理的两种解释是:

  • 您正在尝试写入程序文件目录
  • 你正在写信给注册处的HKLM
对于标准用户来说,这两种方法都是不可能的。您应该阅读标准用户应用程序开发的MSDN文档。从这里开始:


使用admin right运行是否有任何问题?无。我认为如果可能的话,用户最好不要看到UAC屏幕来识别代码中行为异常的部分。使用调试技术确定原因。这里提出的问题似乎太模糊了。(您没有使用管理员权限运行Delphi和调试器,是吗?)。我的密钥在当前用户/软件下。它也是HKLM钥匙的一部分吗?不,那是HKCU。香港海事处的不同分行。HKLM是计算机范围的,需要管理员权限才能写入。