windows - 为什么 Windows 将名称中带有“SETUP”的 VB6 EXE 标记为以管理员身份运行?
问题描述
我一直在 VB6 中闲逛,我以前从未意识到我编译的所有以“SETUP”为名称的程序在其 EXE 图标上都有一个小的“以管理员身份运行”盾牌。果然,Windows 以管理员或至少提升的权限运行它们。.NET 应用程序不会发生这种情况。现在这对我来说是个问题,因为我们的软件有一个“主菜单”程序,可以启动所有其他程序(数百个),并且它使用 ActiveX DLL 与所有程序进行通信。显然,当通信的两个程序具有不同的特权时,这种通信会“中断”。我们的客户越来越关注安全性,不希望主菜单程序具有管理员权限。
有谁知道这是如何工作的,是否可能有注册表设置或将其关闭的东西?谢谢。
解决方案
推荐阅读
- php - 自定义 WooCommerce 产品查询不起作用
- python - 如何从数据中生成状态空间模型?
- c++ - 取消引用指针时出现 SIGSEGV 分段错误
- c++ - 获取临时对象的内部数组的地址
- reactjs - 使用本地 json 数据的反应查询无限滚动
- angular - 使用泳道折线图时出现控制台错误:错误:属性 x:预期长度,“NaN”
- python - Slack 事件适配器没有被触发
- nest-device-access - RTSP 流分辨率
- django - 如何在模态中使用 django 的 urlize 标签?
- asp.net-core - 在下拉列表中更改值时重新加载整个表单页面