我们的应用程序有一个安装程序。(一个 C++ 程序,在 VisualStudio 2012 中创建。)安装程序现在已签名并需要提升权限 - 用户会收到一个简洁的 UAC 问题。
但是,对于某些客户来说,安装程序需要很多其他文件。我们使用 IExpress 创建自解压存档。用户运行自解压 EXE 文件,文件被解压,我们的安装程序启动。
但是在我们添加了 UAC 支持后,这不起作用。IExpress 构建的 EXE 不会启动需要提升权限的程序。
一个简单的解决方案是 IExpress 构建的 EXE 也需要提升的权限。但我还没有找到 IExpress 的标志来做到这一点。(或者我错过了什么?)
有没有一种简单的方法可以将“需要提升的权限”添加到现有的 EXE 文件中?