Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近注意到我们开发的一个应用程序在我们的一些客户的 PC 上旁边有一个 windows UAC 图标,但不是我们的。有什么理由会发生这种情况吗?
我注意到这一点的原因是客户声称该软件突然停止工作,并且在检查他们的 PC 时,我注意到 UAC“盾牌”在我们的应用程序图标上——我以前从未见过,当然不是当我将它安装在我的 PC 上时,我想知道他们的 PC 是否有任何更改可能导致此问题,以及这是否与应用程序停止工作的原因有关?
如果有人感兴趣,这里是问题的原因和解决方案。
不知何故,客户端告诉程序始终以管理员身份运行,这就是引发 UAC 消息的原因,并以某种方式阻止它正常工作(外部 Excel 工作表应该通过 DLL 与它通信,这就是停止工作)。
要关闭此模式,我右键单击我的应用程序可执行文件,单击属性 > 兼容性并取消选中“以管理员身份运行此程序”复选框。这立即解决了问题。您还可以使用“更改所有用户的设置”对话框为多个用户更改此设置。