【问题标题】:Modifying service control permissions in a Windows MSI installer在 Windows MSI 安装程序中修改服务控制权限
【发布时间】:2011-09-19 14:32:24
【问题描述】:

所以现在我正在尝试使用以下命令更改 Windows 服务的权限:sc sdset SERVICENAME PERMISSIONS

我已将此作为一项操作放入 MSI 安装程序中,它似乎执行得很好。但是,sc 需要管理员权限来设置权限,我似乎无法在 MSI 安装程序中找到这样做的方法。我尝试使用命令 runas /user:administrator 但不幸的是,这在安装程序将要运行的机器上可能会有所不同。

有什么建议吗?

【问题讨论】:

  • 您使用什么来创建 MSI? WiX 在它的 Util 扩展中有一些功能,这在这里很有帮助。众所周知,我会制作合并模块来封装逻辑,然后将其合并到 InstallShield 中。

标签: service permissions controls windows-installer servicecontroller


【解决方案1】:

要以完全权限运行自定义操作,您可以将其标记为延迟且不进行模拟。这在每个设置创作工具中的完成方式不同,因此如果您想了解更多详细信息,则需要更具体地说明您正在使用的内容。

基本设置如下:

这样您的自定义操作将在具有完全权限的本地 SYSTEM 帐户下运行。

【讨论】:

    猜你喜欢
    • 2013-02-21
    • 2010-10-23
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    相关资源
    最近更新 更多