我创建了一个 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.
这很好用,但现在我需要一种方法让这部分对最终用户来说更简单。据我所知,MSI 不再可能在 Visual Studio 2012 中创建?
将使用相同的安装程序包安装多个服务,但名称和基础地址不同(名称和基础地址在 Windows 服务的 app.config 中设置)因此即使在安装程序包完成后 app.config 仍可编辑,这一点很重要。
如果服务的名称可以在设置中设置,但不是最多设置,那就更好了。