【问题标题】:Does name of Executable matter for User Account Control Dialog? [closed]可执行文件的名称对用户帐户控制对话框有影响吗? [关闭]
【发布时间】:2013-05-27 12:30:09
【问题描述】:

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

2) 立即编译到桌面并为其命名,其中包含“更新”一词,它具有覆盖它的 UAC 屏蔽。

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

我的 windows vista 家庭基本电脑上除了 microsoft Essentials 之外没有防病毒软件。

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

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

【问题讨论】:

  • 我会在 superuser.com 或 (?) serverfault.com 上问这个问题,因为这是一般的 Windows 问题。
  • @IlyaKurnosov IMO 更关心为 windows 编程的人而不是只使用 windows 的人

标签: windows vb6 installation uac


【解决方案1】:

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

  1. 32 位应用程序
  2. 没有请求执行级别的应用程序
  3. 以标准用户身份运行并启用 LUA 的交互式进程

还提到了检查文件名中的某些关键字,例如“install”、“setup”、“update”等。您可以通过重命名已编译的可执行文件和/或adding a manifest来轻松检查。

【讨论】:

  • 谢谢,这就解释了
猜你喜欢
  • 2014-09-10
  • 2011-07-16
  • 1970-01-01
  • 1970-01-01
  • 2012-01-12
  • 1970-01-01
  • 2011-08-11
  • 2018-10-29
  • 1970-01-01
相关资源
最近更新 更多