我最近注意到,我们开发的应用程序在我们的一些客户PC上旁边有Windows UAC图标,但不是我们的。有什么理由可能会发生这种情况吗?
我注意到这一点的原因是客户声称该软件突然停止工作,并且在检查他们的PC时我注意到UAC'盾牌'在我们的应用程序的图标上 - 我以前从未见过它,它当然当我在我的电脑上安装它时不存在,所以我想知道他们的PC是否有任何改变可能导致这种情况,如果这可能与应用程序停止工作的原因有关?
答案 0 :(得分:3)
如果有人感兴趣,这就是问题的原因和解决方法。
不知何故,客户端告诉程序始终以管理员身份运行,这就是UAC消息的提示,并以某种方式阻止它正常工作(外部Excel工作表应该通过DLL与它通信,这是停止工作的原因。)
要关闭此模式,我右键单击我的应用程序可执行文件,单击属性>兼容性并取消选中“以管理员身份运行此程序”复选框。这立即解决了这个问题。您还可以使用“更改所有用户的设置”对话框为多个用户更改此设置。