使用Visual Studio 2012尽可能简单地安装Windows服务?

时间:2012-12-18 13:27:37

标签: .net windows-services visual-studio-2012 windows-installer installation

我创建了一个Windows服务,我使用bat文件进行安装,如下所示:

@ECHO OFF

REM The following directory is for .NET 4.0
set DOTNETFX2=%SystemRoot%\Microsoft.NET\Framework\v4.0.30319
set PATH=%PATH%;%DOTNETFX2%

echo Installing IEPPAMS Win Service...
echo ---------------------------------------------------
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil "%~dp0MyApp.WindowsService.exe"
echo ---------------------------------------------------
pause
echo Done.

这很好但现在我需要一种方法让这部分对最终用户来说更简单。据我所知,在Visual Studio 2012中不再可能创建MSI?

将使用相同的安装程序包安装多个服务,但使用不同的名称和basadresses(在Windows服务的app.config中设置名称和baseadress),因此即使在安装程序包完成后,app.config仍然可以编辑,这一点非常重要。

如果服务名称可以在设置中设置但不是最多,那就更好了。

2 个答案:

答案 0 :(得分:2)

使用WiX创建安装程序包,并将其作为安装过程的一部分运行批处理脚本。

http://wix.codeplex.com/

http://visualstudiogallery.msdn.microsoft.com/5f43f268-7752-48c7-90e8-ae5b6f136b3f

答案 1 :(得分:0)

您可以尝试InstallShield限量版 http://learn.flexerasoftware.com/content/IS-EVAL-InstallShield-Limited-Edition-Visual-Studio

您只需注册即可免费下载。