c++ - 如何可编程检测用户是否具有管理员权限(可以运行安装程序)

标签 c++ installation windows-vista detection administrator

在我的代码中,我需要检测当前用户是否有权安装其他应用程序(其他应用程序 VC2005 redist.package)...它应该可以在 Vista 上运行。

据我了解,CheckTokenMembership 或 IsAdministrator 并未提供完整的解决方案。

谢谢

最佳答案

这不是 UAC 的工作方式,99.99% 的情况下答案是否定的。您可以通过请求获得访问权限。包括a manifest在你的安装程序中。 redist 安装程序已有该 list 。

关于c++ - 如何可编程检测用户是否具有管理员权限(可以运行安装程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2442347/

相关文章:

django - "Django documentation"表示 "ensure that Django has permission to create and alter tables"那么我如何在 postgreSQL 中执行此操作?

database - 构建我的项目将数据库设置为只读?

mfc - 如何启用 AfxMessageBox Yes/No (MB_YESNO) "close"按钮? (右上角 "X")

windows-vista - 如何确定机器退出暂停的原因?

c++ - 在基类构造函数中绑定(bind)虚类成员函数

c++ - C++模板类-继承调用错误的函数

java - 在 macOS 上安装 Eclipse

c++ - LAPACK 中的 DGGEV 或 DSYGV Eigen 求解器执行哪种算法? MATLAB使用的是 'QZ'算法吗?

c++ - 从 C++ 到 AS3 : what are fundamental AS3 data structures classes?

c# - 不同库之间的奇怪崩溃