如何修改要与自定义帐户关联的Windows服务的vdproj

时间:2012-05-03 19:12:44

标签: c# .net installer windows-installer

我有一个普通的vdproj部署项目,用于安装我编写的服务。我希望安装程序将某个用户/传递分配给服务,而不是例如本地系统帐户。

我见过示例,但它们似乎涉及代码,而我的部署项目有 no 代码文件。只是.vdproj文件。

我怎样才能实现这一目标?感谢。

背景:该服务是一个C#.NET服务目标框架4.安装程序只是VS2010中提供的库存安装程序/部署项目。

1 个答案:

答案 0 :(得分:2)

如果查看Windows服务的服务进程安装程序对象,则可以为Account设置一个属性,您可以将其设置为User。这样做会在安装过程中提示用户凭据。

请参阅:http://msdn.microsoft.com/en-us/library/system.serviceprocess.serviceprocessinstaller.account.aspx

如果您想预先设置帐户值,可以将帐户类型设置为user,然后设置用户名和密码属性。

由于ServiceProcessInstaller是安装服务的实际组件(而不是Visual Studio部署项目),因此您的安装过程接口就在那里。