使用msbuild构建Windows服务

时间:2010-08-04 15:30:46

标签: msbuild

有人可以指出任何有助于使用msbuild构建Windows服务的教程。 要求 : - 不应该使用csproj文件 - 输出应与Visual Studio中的发布选项相同

更新了问题:

我们的解决方案中有一个类型为 Windows服务的项目。在这个Windows服务中,我们引用了一些驻留在不同系统上的库(其中一个库没有强名称)。此解决方案还包含其他类库和网站/网络应用程序。

我正在尝试编写一个自定义构建,它输出一个xcopy可部署版本的网站,以及一个可部署版本的Windows服务。当我说Windows服务时,它显示在控制面板 - >服务MMC。

网站构建很容易通过msbuild ...但是我正在努力与Windows服务构建。到目前为止,我的开发人员使用右键单击项目文件,然后单击“发布”以发布Windows服务。这会生成一个setup.exe文件,帮助管理员部署该服务。

所以,现在我的问题是:

  • 我想使用msbuild构建我的Windows服务。
  • 我不想直接将.csproj文件与msbuild结合使用来构建服务。
  • 我的构建文件生成的输出应该与“publish”选项的输出匹配(* publish选项生成setup.exe文件*)

1 个答案:

答案 0 :(得分:1)

通常,封面下的“发布选项”只运行/t:Publish的构建,即它触发与正常默认“构建”的目标不同的目标。

你能告诉我们你 寻找的更多内容,而不是寻找吗?

您是否想要生成MSI? (如果是这样,如果你使用的是内置的.vdproj系统,肯定不会使用MSBuild - 但要小心 - 这意味着必须将VS放在构建服务器上)