【发布时间】:2010-11-27 08:23:58
【问题描述】:
我们的应用程序有一个安装程序,必须下载并以管理员权限运行,就像许多其他安装程序一样。但是,安装程序未命名为“setup.exe”,因此 Windows 不会自动检测到它需要提升才能运行。
坦率地说,更改安装程序名称以使事情正确提升听起来很混乱。 This article 谈了很多关于 UAC 和提升的内容,它说您可以使用清单来制作需要授权的东西。
所以,我们只想为我们的安装程序创建一个清单。但是,我们如何确保清单存在?如果用户只是下载 our_application_v13.exe,我们如何确保他们也获得清单? AFAIK 在这种情况下,清单必须是一个名为“our_application_v13.exe.manifest”的文件。
由于他们只是从我们的网站下载文件,我们如何确保他们也获得清单?我们能否以某种方式将其构建到可执行文件中,或者以其他方式将可执行文件标记为需要提升?我们使用的是数百年前的安装工具,我们无法更改,因此它没有任何与此相关的功能。
谢谢!
【问题讨论】:
标签: windows installation uac manifest elevation