.net – 如何使用Team Build 2010部署Windows服务项目
发布时间:2020-12-13 20:46:35 所属栏目:Windows 来源:网络整理
导读:我有一个VS2010解决方案,其中包括几个Windows服务项目.我需要将这些服务部署为Team Build 2010中的构建的一部分,并且必须在多台Windows Server计算机上部署Windows服务. 我怎样才能做到这一点? 您可以从Windows服务项目文件(* .csproj)有条件地调用 SC.exe
我有一个VS2010解决方案,其中包括几个Windows服务项目.我需要将这些服务部署为Team Build 2010中的构建的一部分,并且必须在多台Windows Server计算机上部署Windows服务.
我怎样才能做到这一点?
您可以从Windows服务项目文件(* .csproj)有条件地调用
SC.exe命令,以在远程计算机上安装Windows服务.
这是一个例子: <PropertyGroup> <DeployWinService>false</DeployWinService> <WinServiceName>MyService</WinServiceName> <TargetWinServiceHost Condition="'$(TargetWinServiceHost)' == ''">localhost</TargetWinServiceHost> </PropertyGroup> <Target Name="AfterCompile"> <CallTarget Targets="PublishWinService" /> </Target> <Target Name="PublishWinService" Condition="'$(DeployWinService)' == 'true'"> <Exec Command="sc stop $(WinServiceName)" ContinueOnError="true" /> <Exec Command="sc $(TargetWinServiceHost) create $(WinServiceName) binpath= '$(OutDir)$(AssemblyName).exe' start= auto" /> </Target> 这里我们定义了自定义MSBuild属性DeployWinService和TargetWinServiceHost,它们用于控制是否在编译后安装Windows Service项目的输出以及安装到哪台机器. WinServiceName属性只是指定Windows服务在目标计算机上将具有的名称. 在构建定义中,您必须在“高级”部分的“MSBuild参数”字段中显式设置DeployWinService和TargetWinServiceHost属性: /p:DeployWinService=true;TargetWinServiceHost=MACHINENAME 相关资源: > How to create a Windows service by using Sc.exe (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 获取Windows XP的管理员访问权限(丢失密码)
- 如何在WPF Window.Resources中设置样式.
- windows-server-2012 – 在Win2012 R2中创建RDS服务器场
- .net – 将自定义/新属性添加到任何文件,无论其类型和扩展名
- windows-7 – RoboCopy的作业和监控选项
- windows – 双跳访问复制文件而不使用CredSSP
- windows-server-2008 – Windows 2008上的Apache 2.4大文件
- batch-file – 使用xcopy进行并行复制
- windows下使用gcc完成头文件和目标文件编译
- windows-server-2003 – 如何判断哪台计算机在网络共享上打
推荐文章
站长推荐
- Windows – Apache(xampp)无法在Win 10上运行 –
- 【Win10】让 AppBarButton 支持更复杂的 Icon 内
- windows-7 – 机器无法再在本地网络上通信
- Windows中的Apache虚拟主机 – 如何处理符号链接
- windows-7 – 在XP Mode和VMware之间选择在Windo
- ms-access – 在Microsoft Access 2010表单和报表
- windows-8.1 – 升级到“Windows 10”后返回“Wi
- windows-xp – 如何更快地启动?
- windows-server-2008 – 为什么我的局域网说“身
- windows – 在远程服务器上复制文件的速度
热点阅读