Service 在Windows MSI安装程序中修改服务控制权限

Service 在Windows MSI安装程序中修改服务控制权限,service,permissions,controls,windows-installer,servicecontroller,Service,Permissions,Controls,Windows Installer,Servicecontroller,因此,现在我正试图使用命令:sc sdset SERVICENAME permissions来更改windows服务的权限 我已经把它作为一个动作放在MSI安装程序中,它似乎执行得很好。但是,sc需要管理员权限来设置权限,我似乎无法在MSI安装程序中找到这样做的方法。我尝试使用命令runas/user:administrator,但不幸的是,在安装程序将要运行的机器上,这可能会有所不同 有什么提示吗?要以完全权限运行自定义操作,您可以将其标记为延迟,而不进行模拟。这在每个设置创作工具中都是不同的

因此,现在我正试图使用命令:sc sdset SERVICENAME permissions来更改windows服务的权限

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


有什么提示吗?

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

基本设置为:

  • 在表中的InstallInitialize和InstallFinalize操作之间安排自定义操作
  • 在表的“类型”列中设置标志

这样,您的自定义操作将以完全权限在本地系统帐户下运行。

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

基本设置为:

  • 在表中的InstallInitialize和InstallFinalize操作之间安排自定义操作
  • 在表的“类型”列中设置标志

这样,您的自定义操作将以完全权限在本地系统帐户下运行。

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