【发布时间】:2012-12-18 13:27:36
【问题描述】:
我创建了一个 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?
将使用相同的安装包安装多个服务,但名称和基础地址不同(名称和基础地址在 Windows 服务的 app.config 中设置)因此即使在安装包完成后 app.config 仍可编辑,这一点很重要。
如果服务的名称可以在设置中设置,但不是最多设置,那就更好了。
【问题讨论】:
标签: .net windows-services visual-studio-2012 windows-installer installation