如何在Windows 7下找出应用程序需要的权限

Rob*_*roj 4 windows delphi privileges bde windows-7

有没有办法找出我的应用程序需要什么特权才能在Windows 7环境中运行?

我有一个Delphi应用程序,它使用BDE和ODBC进行数据库连接.此应用程序适用于在普通用户帐户上运行Windows 7的大多数计算机.但是,在某些计算机上,它仅适用于具有管理权限的帐户,并且在普通用户帐户上无法正常工作.我怀疑这是一个许可问题.计算机也在Active Directory中运行.

我试图从SysInternals使用Process Monitor找到一些信息,但是我的输出太高级了.我的应用程序的两次运行的进程监视器日志(1.成功管理权限,2.正常权限不成功)有超过22k行,我在进程监视器日志(haystack)中找不到答案(针).

我该怎么做才能确定我的应用程序在Windows 7中需要的权限?

Rem*_*mko 6

使用标准用户分析器Microsoft应用程序兼容性工具包.

标准用户分析器(SUA)工具和标准用户分析器向导(SUA向导)使您能够测试应用程序和监视API调用,以检测由于Windows中的用户帐户控制(UAC)功能导致的潜在兼容性问题®7操作系统.

UAC(以前称为受限用户帐户(LUA))要求所有用户(包括Administrator组成员)以标准用户身份运行,直到通过使用安全提示对话框故意提升应用程序.但是,由于应用程序需要对标准用户不可用的位置进行访问和权限,因此并非所有应用程序都可以使用标准用户角色正常运行.