具有标准用户权限的Windows 7中的dpinst.exe行为

时间:2012-05-28 10:33:02

标签: c windows winapi windows-7 driver

我在我的驱动程序包中使用dpint.exe。我在Windows 7 64位操作系统中面临下面提到的场景。

  

启用UAC时,它在管理模式下正常工作(具有admin的用户)   特权),标准用户模式和访客模式。 (即承诺a   窗口在标准用户模式和访客模式下要求管理员密码   )。

     

禁用UAC时,在管理员模式(具有管理员权限的用户)中   “never”显示任何窗口说“你想允许以下内容吗?   程序,以更改此计算机“。(这种行为也是一种   预计一个!! )“但是当我点击驱动程序时,请使用标准用户模式   INSTALLER EXECUTABLE(内部调用dpinst.exe)系统   悬挂和当我尝试重新开始它背景过程时   跑步,你想要重启。在访客登录模式下也是一个   弹出窗口显示“Setup.exe停止工作”。如果出现上述问题   是因为“Dpinst.exe需要管理员权限”为什么是Windows   没有显示警告信息而是被绞死?

如何告诉用户更改为管理员以继续安装..

1 个答案:

答案 0 :(得分:2)

只有通过检测用户运行的凭据,您才能“告诉用户更改为管理员才能继续”。禁用UAC时,安装包必须处理此任务并检测是否需要管理凭据来安装应用程序。此信息通常在要安装的应用程序的清单中配置。

非常好的overview UAC和Manifest解释了这个