0

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

正如您可能已经猜到的那样,我来自 VS2012 环境,我们曾经可以选择创建 InstallShield LE 项目以添加此类“自定义操作”,但在 VS2017 中,我们需要继续使用“部署项目”来创建.msi。虽然我认为我已经正确地计算出我需要查看“部署项目属性”及其“PostBuildEvent”属性,但我无法在网上找到任何明确相关的示例,说明在那里使用的正确语法。我的“Google Fu”在这里让我失望,因为我似乎能找到的只是引用比 VS2017 更早的软件的无关内容,或者个别 DLL 或可执行文件的编译选项中的“构建事件”,这不是我想要的。

明确地:

如何引用 [INSTALLDIR] 的等效项

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

4

1 回答 1

0

右键单击项目

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

选择“自定义操作”

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

之后它将与 InstallShield LE 非常相似

于 2019-04-16T09:54:06.330 回答