首页 > 解决方案 > 为什么 Windows 将名称中带有“SETUP”的 VB6 EXE 标记为以管理员身份运行?

问题描述

我一直在 VB6 中闲逛,我以前从未意识到我编译的所有以“SETUP”为名称的程序在其 EXE 图标上都有一个小的“以管理员身份运行”盾牌。果然,Windows 以管理员或至少提升的权限运行它们。.NET 应用程序不会发生这种情况。现在这对我来说是个问题,因为我们的软件有一个“主菜单”程序,可以启动所有其他程序(数百个),并且它使用 ActiveX DLL 与所有程序进行通信。显然,当通信的两个程序具有不同的特权时,这种通信会“中断”。我们的客户越来越关注安全性,不希望主菜单程序具有管理员权限。

有谁知道这是如何工作的,是否可能有注册表设置或将其关闭的东西?谢谢。

标签: windowsvb6

解决方案


推荐阅读