如何以管理员权限运行已部署的.exe文件?

时间:2019-04-16 09:33:07

标签: post-build-event deployment-project

我正在创建一个部署项目,我将在其中部署可执行文件-称为abc.exe,并且在目标计算机上安装了软件之后,我需要运行 [INSTALLDIR] abc.exe / install 具有管理员权限

您可能已经猜到,我来自VS2012环境,我们曾经可以选择创建InstallShield LE项目来添加这样的“自定义操作”,但是在VS2017中,我们需要继续进行“部署项目”来创建.msi。而且,尽管我认为我已经正确地计算出需要查看“部署项目属性”及其“ PostBuildEvent”属性的时间,但是我找不到在线上可以使用的正确语法的任何明显相关的示例。我的“ Google Fu”使我无法做到,因为我似乎只能找到不相关的东西,这些东西引用的软件早于VS2017,或者单个DLL或可执行文件的Compile选项中的“ Build Events”不是我想要的。

明确地:

如何引用[INSTALLDIR]的等效内容

如何指定可执行文件需要以管理员权限运行

1 个答案:

答案 0 :(得分:0)

右键单击项目

在上下文菜单中转到“查看”以展开其子菜单

选择“自定义操作”

在主页上,您将看到四个部分,“安装”,“提交”,“回滚”和“卸载”。右键单击“提交”,然后选择“添加自定义操作”

此后,它将与InstallShield LE非常相似