什么决定了帐户控制弹出窗口将出现在哪个屏幕上?

What determines which screen the account control popup will appear on?

我正在 运行安装一个 Windows 10 系统,一个触摸屏,一个普通屏幕,没有鼠标或键盘。我需要 运行 具有管理员权限的应用程序。

我担心帐户控制弹出窗口会出现在哪个屏幕上 - 如果它出现在非触摸屏上,那么用户将无法允许该程序 运行。

我知道:

  1. 它 运行 在我的开发 PC 的屏幕 2 上(有鼠标和键盘,没有触摸屏),不管屏幕 2 是在左边还是右边
  2. 无论应用程序是通过左侧屏幕还是右侧屏幕的快捷方式启动的,它 运行 都在同一屏幕上。

我试过 google 这个,但返回的唯一内容是关于如何禁用用户帐户控制的链接,我们真的不想这样做。

确定弹出窗口出现在哪个屏幕上的逻辑是什么?

[编辑我尝试过的新事物]

  1. 拔下屏幕 2,运行打开应用程序,关闭应用程序,重新插入屏幕 2。
  2. 将 UAC 弹出窗口拖到屏幕 1,单击详细信息,更改 UAC 设置并将其恢复到原始状态。

[已解决] 我想通了(至少部分地),但至少两天后我无法将其标记为已回答。

基本上,以相反的方式拔下并重新插入屏幕后,更改主显示器就可以了。直到我做了 plug/unplug 之后这才起作用,但不能保证就是这样做的,因为我已经尝试了一些其他的东西。

我怀疑它默认会在主显示屏上弹出,但请记住它的最后位置。 TechNet: UAC Prompt displays on 2nd monitor only RRS feed:

似乎证实了这一点

escknx:

Regardless of what I try, UAC prompts display only on 2nd monitor, while everything else works fine on primary monitor.

Stereoman:

drag the UAC Prompt to your Primary Monitor and click show more details on the prompt then click change when these notifications appear, another UAC window will open up with a vertical bar with 4 different settings, just drag the bar setting down and then back up to it's original setting position then click ok, this will re trigger UAC's screen position to your primary monitor.

因此:在部署时,确保触摸屏是您的主要显示器,如果不是,则将 UAC 弹出窗口放在那里。

因此,在实际拔下并重新插入显示器后,屏幕 1 变成屏幕 2,反之,切换哪个屏幕是主显示器现在可以控制弹出窗口。

之前更改主显示器不起作用。但现在确实如此。我不知道为什么 - 不能保证它与切换它们有关。