1)如果我打开一个新的 vb6 标准 exe 项目并且不添加任何代码而只是
2) 立即编译到桌面并给它一个包含“更新”一词的名称,它有一个覆盖它的 UAC 屏蔽。
然后如果我运行它,我会得到 UAC 对话框。
我的 Windows Vista 家庭基本计算机上除了 microsoft Essentials 之外没有防病毒软件。
如果名称中没有 Update(即使只是省略了字母“e”),则程序对话框中没有 UAC 和屏蔽。
我想这只是我电脑上的一个奇怪现象,还是有一个触发 UAC 的单词列表?
1)如果我打开一个新的 vb6 标准 exe 项目并且不添加任何代码而只是
2) 立即编译到桌面并给它一个包含“更新”一词的名称,它有一个覆盖它的 UAC 屏蔽。
然后如果我运行它,我会得到 UAC 对话框。
我的 Windows Vista 家庭基本计算机上除了 microsoft Essentials 之外没有防病毒软件。
如果名称中没有 Update(即使只是省略了字母“e”),则程序对话框中没有 UAC 和屏蔽。
我想这只是我电脑上的一个奇怪现象,还是有一个触发 UAC 的单词列表?
这与VB6无关。这是Windows Vista 中引入的称为安装程序检测技术的 Windows 功能。您可以在此 TechNet 页面上阅读它。基本上,安装程序检测适用于
还提到了检查文件名中的某些关键字,例如“安装”、“设置”、“更新”等。您可以通过重命名已编译的可执行文件和/或添加清单来轻松检查。