为什么在某些PC上为我的程序显示Windows UAC图标,而在其他PC上没有



我最近注意到,我们开发的一个应用程序在一些客户的PC上旁边有Windows UAC图标,但不是我们的。有什么理由会发生这种情况吗?

我注意到这一点的原因是客户声称该软件突然停止工作,并且在检查他们的 PC 时,我注意到 UAC"盾牌"位于我们应用程序的图标上 - 我以前从未见过这个,当我在我的 PC 上安装它时它肯定不存在,所以我想知道他们的 PC 是否有任何更改可能导致这种情况, 这是否与应用程序停止工作的原因有关?

如果有人感兴趣,这就是问题的原因和解决方案。

不知何故,客户端告诉程序始终以管理员身份运行,这就是调出 UAC 消息的原因,并以某种方式阻止它正常工作(外部 Excel 工作表应该通过 DLL 与其通信,这就是停止工作的原因)。

要关闭此模式,我右键单击我的应用程序可执行文件,单击兼容性属性>并取消选中"以管理员身份运行此程序"复选框。这立即解决了问题。您还可以使用"更改所有用户的设置"对话框为多个用户更改此设置。

最新更新