2011-02-10 85 views
1

我有一个打包到MSI的Windows服务,我想部署(无人参与)到多个工作站。通过组策略部署自定义的.NET Windows服务

根据以下关于ServerFault的问题:Installing MSI via Group Policy in a Fully Unattended Way你可以这样做,但问题是如何传递属性。我需要传递的唯一属性是到主SQL数据库的连接字符串。

如何创建(使用Visual Studio 2010)具有MSI的此类Windows服务,该服务可以通过组策略以完全无人值守的方式进行安装?

UPDATE:它不必是组策略,我们可以使用任何其他基于Windows的技术(如果可用)。

+0

你在运行什么服务器操作系统? – 2011-02-10 22:27:10

回答

2

您无法将参数传递到通过组策略软件安装安装的MSI文件。不直接。支持的方式是创建MSI转换。在Orca中加载MSI,创建新变换,修改可用参数并将其保存在.mst文件中。然后,当您在GPO中创建新的应用程序包时,请使用“变换”选项卡指定您创建的变换。

0

要安装服务,您可以使用ServiceInstallServiceControl表:

这是自动完成的基础上你这些表中设置。我不认为你可以在Visual Studio中配置它们,但你可以尝试使用WiX。