代码之家  ›  专栏  ›  技术社区  ›  Yigang Wu

这是微软的问题吗?

  •  0
  • Yigang Wu  · 技术社区  · 16 年前

    下面是我的测试结果。 1.EXE由VC6编写 3.exe名称包含“patch”子字符串,不区分大小写

    这是微软的问题吗?为什么?

    1 回复  |  直到 16 年前
        1
  •  3
  •   Community Mohan Dere    9 年前

    Vista等的UAC特性确实使用可执行文件的文件名来猜测它是否需要升级的管理权限。所以“遗留”安装程序,如setup.exe、install.exe、patch.exe(我猜还有其他一些)不包含清单,即使用户不以管理员身份运行,也会获得相应的权限。

    关于StackOverflow,已经有人提出了类似的问题。

    How to prevent Vista from requiring elevation on patch.exe?