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