2015-02-09 80 views
3

我想使用Windows桌面共享API进行远程协助,如应用程序。在Windows桌面共享API上,UAC提示变为黑屏暂停屏幕

MSDN Blog says

什么是当 “安全桌面” 弹出,同时共享的行为?
当共享过程作为非系统进程运行时,当共享者计算机上的安全桌面(UAC提示)启动时,“暂停屏幕 - 右下方有两个酒吧(表示暂停)的黑屏”会被远程访问。

是的,那是我的问题。如何避免黑屏暂停?
我看了UAC Group Policy Settings and Registry Key Settings,这似乎是答案。
我试过
*在两台机器上设置组策略“用户帐户控制:允许UIAccess应用程序在不使用安全桌面的情况下提示升级” - >启用。
*为应用程序设置Visual Studio的属性“/ uiAccess ='true'”。
*使用“makecert”制作我自己的根证书并安装它。另外,为应用程序制作链接证书并进行安装。
*使用“signtool”登录到应用程序。
*将应用程序放在“Program Files”子目录下。

但我仍看到一个黑色的暂停画面......

加成
的MS远程协助都有一个复选框“允许帮手用户帐户控制提示做出反应”,它避免了黑色的暂停画面。
但我找不到相应的API或设置。 有人知道吗?

+0

这和编程有什么关系呢? – 2015-02-09 02:58:40

+0

@LightnessRacesinOrbit,起点是[Windows桌面共享API](https://msdn.microsoft.com/en-us/library/bb968809%28v=vs.85%29.aspx),但我无法控制UAC由API ... – 2015-02-09 03:30:33

回答

1

原因:在当前用户的任何屏幕共享程序无法访问的UAC在不同的特权会话中运行(将其视为另一个刚刚登录的用户)。

解决方案:禁用UAC。没有其他办法。

+0

这是太接近的危险解决方案。我们只有这个解决方案吗? – 2015-02-09 03:40:35

+0

MS远程协助有一个对话框“允许HELPER响应用户帐户控制提示”,助手可以操作UAC。必须有一种方法... – 2015-02-09 05:11:24