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

本文关键字:关联 Windows vdproj 服务 自定义 何修改 修改 | 更新日期: 2023-09-27 18:33:10

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

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

我怎样才能做到这一点? 谢谢。

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

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

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

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

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

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