我正在创建一个部署项目,我将在其中部署可执行文件 - 将其命名为abc.exe,在目标计算机上安装软件后,我需要以管理员权限运行[安装程序] abc.exe / install
您可能已经猜到了,我来自VS2012环境,我们曾经可以选择创建InstallShield LE项目以添加此类“自定义操作”,但在VS2017中,我们需要转到“部署项目”来创建.msi。虽然我认为我已经正确地确定了我需要查看“部署项目属性”及其“PostBuildEvent”属性,但我无法在线找到任何明确相关的示例,以便在那里使用正确的语法。我的“Google Fu”在这里让我失望,因为我似乎能找到的是无关紧要的东西,它引用的软件比VS2017早,或者在各个DLL或可执行文件的编译选项中的“构建事件”,这不是我想要的。
明确:
我如何参考[INSTALLDIR]的等价物
如何指定可执行文件需要以管理员权限运行
右键单击项目
转到上下文菜单中的“查看”以展开其子菜单
选择“自定义操作”
在主页面中,您将看到四个部分,“安装”,“提交”,“回滚”和“卸载”。右键单击“提交”并选择“添加自定义操作”
之后它将与InstallShield LE非常相似