【问题标题】:How to run a deployed .exe file with administrator privileges?如何以管理员权限运行已部署的 .exe 文件?
【发布时间】:2019-04-16 09:33:07
【问题描述】:

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

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

明确:

如何引用 [INSTALLDIR]

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

【问题讨论】:

    标签: post-build-event deployment-project


    【解决方案1】:

    右键单击项目

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

    选择“自定义操作”

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

    之后它将与 InstallShield LE 非常相似

    【讨论】:

    • 所以我错了——它与项目属性中的“PostBuildEvent”属性无关!
    猜你喜欢
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 2013-07-24
    • 2019-10-15
    • 1970-01-01
    • 2017-03-28
    相关资源
    最近更新 更多