在不使用JEDI的情况下检查Admin用户

fro*_*ogb 0 delphi

最近一个问题的答案提供了对Vista及以上版本的管理员组成员资格的检查,这与我迄今为止使用的(我学到的)弃用方法不同.但我真的不想安装整个JEDI API只是为了获得Delphi VCL中缺少的一些函数头和常量的定义,而JEDI API下载似乎还不支持XE.即使最新的SVN文件支持XE,安装11MB仍然只是为了完成这项任务.任何人都可以建议一个简单,经过测试的独立Delphi例程的来源吗?

Chr*_*mer 7

请注意,您可以将JwaXXX.pas文件与JEDI API分开包含在内.该文件包含整个包,其中包含所有来源,这些来源绝对不包含在您的EXE中,但在您的硬盘上(我希望您仍有足够的空间)

是的,支持XE!这里没有任何改变.为什么XE应该有单独的包?只需使用Subversion来更新和修复一些问题(与XE无关).

也没有必要安装JEDI API.但是,您需要设置路径,以便Delphi可以找到源文件.如果不需要JEDI WSCL,则不需要包含它们甚至从磁盘中删除文件.

当然,您可以使用此代码并自行转换.通过这种方式,您可以100%控制它.