c# - 如何使用 MSBuild 部署 Windows 服务?

标签 c# msbuild windows-services continuous-integration

我使用 Visual Studio 创建了一个 Windows 服务项目,需要使用 MSBuild 安装到远程机器上。我查看了很多有关部署 Windows 服务的好方法的资源。大多数答案都使用 PowerShell 脚本,我认为这是替代方案。

谁能给我提供好的资源。关于如何部署它的任何想法。在企业环境中部署 (.exe) 文件存在很多安全问题,所以我担心选择任何替代方案。

我将非常感谢任何建议。

最佳答案

您可以使用 MSBuild 安装示例:

<MSBuild.ExtensionPack.Computer.WindowsService TaskAction="Install" ServiceName="SomeWindowsService" User="UserLocal" Password="PassLocal" ServicePath="\\RemoteComp2\PathForYourService\WindowsService.exe" RemoteUser="UserRemoteComp2" RemoteUserPassword="PassRemoteComp2" MachineName="RemoteComp2"/>

有关更多信息,请查看以下链接 http://www.msbuildextensionpack.com/help/4.0.5.0/html/258a18b7-2cf7-330b-e6fe-8bc45db381b9.htm

关于c# - 如何使用 MSBuild 部署 Windows 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15752200/

相关文章:

c# - 'System.Memory'已经具有为'System.Runtime.CompilerServices.Unsafe'定义的依赖项

C# geckoFX(AutoJSContext 不工作)

c# - 断言包含通配符中的项目数

msbuild - 如何覆盖 ItemGroup(就像我们对 PropertyGroup 所做的那样)

c# - Windows 服务自动停止

c++ - 如何从用户应用程序向 SYSTEM 应用程序发送自定义消息?

mongodb - 无法将 MongoDB 作为服务启动

c# - 带 SDK 的 Dynamics CRM 2011 附加文件

c# - 带有 nameof 运算符的方法链

visual-studio-2010 - Visual Studio 2010 中难以捉摸的 MSBuild 项目文件创建向导在哪里?