我在我的驱动程序包中使用dpint.exe。我在Windows 7 64位操作系统中面临下面提到的场景。
启用UAC时,它在管理模式下正常工作(具有admin的用户) 特权),标准用户模式和访客模式。 (即承诺a 窗口在标准用户模式和访客模式下要求管理员密码 )。
禁用UAC时,在管理员模式(具有管理员权限的用户)中 “never”显示任何窗口说“你想允许以下内容吗? 程序,以更改此计算机“。(这种行为也是一种 预计一个!! )“但是当我点击驱动程序时,请使用标准用户模式 INSTALLER EXECUTABLE(内部调用dpinst.exe)系统 悬挂和当我尝试重新开始它背景过程时 跑步,你想要重启。在访客登录模式下也是一个 弹出窗口显示“Setup.exe停止工作”。如果出现上述问题 是因为“Dpinst.exe需要管理员权限”为什么是Windows 没有显示警告信息而是被绞死?
如何告诉用户更改为管理员以继续安装..
答案 0 :(得分:2)
只有通过检测用户运行的凭据,您才能“告诉用户更改为管理员才能继续”。禁用UAC时,安装包必须处理此任务并检测是否需要管理凭据来安装应用程序。此信息通常在要安装的应用程序的清单中配置。
非常好的overview UAC和Manifest解释了这个