windows - 可执行文件的名称对用户帐户控制对话框有影响吗?

标签 windows vb6 installation uac

<分区>

1) 如果我打开一个新的 vb6 标准 exe 项目并且不添加任何代码而只是

2) 立即编译到桌面并给它一个包含单词“更新”的名称,它有一个 UAC 盾牌覆盖它。

然后如果我运行它,我会看到 UAC 对话框。

除了我的 Windows Vista 家庭基本计算机上的 Microsoft Essentials 之外,我没有安装防病毒软件。

如果它的名称中没有更新(甚至只是省略字母“e”),则程序对话框中没有 UAC 和屏蔽。

我想这只是我电脑上的一个奇怪现象,或者是否有一个触发 UAC 的单词列表?

最佳答案

这与VB6无关。这是随 Windows Vista 引入的称为安装程序检测技术 的 Windows 功能。您可以在 this TechNet page 上阅读它.基本上,安装程序检测适用于

  1. 32 位应用程序
  2. 没有 requestedExecutionLevel 的应用程序
  3. 以启用 LUA 的标准用户身份运行的交互式进程

还提到了检查文件名中的某些关键字,如“安装”、“设置”、“更新”等。您可以通过重命名已编译的可执行文件和/或 adding a manifest 轻松检查这一点。 .

关于windows - 可执行文件的名称对用户帐户控制对话框有影响吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16773271/

相关文章:

magento 创建自己的包或使用默认包

windows - 是否有适用于 Windows 的用户模式 ​​ext2 文件系统库?

windows - 将图像名称及其大小保存到 Windows 中的文件中

windows - 如果抛出错误,如何跳过循环中的迭代?

windows - 在 CPropertySheet/CDialog 上使用 ModifyStyle 和 WS_THICKFRAME

unicode - Visual Basic 6 中的本地化

json - 是否有任何预构建的方法可以从 VB6 解析 JSON?

VB6 将文本框输入限制为从 1900 年到当前日期范围内的数字?

c# - Wix 隐藏命令行窗口

sql-server - 安装 SQL Server R2 Express 时如何修复 "Performance counter registry hive consistency"?