[在安装过程中使用InstallUtil.exe命令安装Windows服务

问题描述 投票:1回答:1

我在Console Application中有一个Visual Studio Solution项目。此应用程序在这里被称为Semplicity MyApplication.exe,它不过是WCF服务的宿主。

我需要一个安装程序才能在目标计算机上安装我的应用程序,因此我下载了Microsoft Visual Studio Installer Projects扩展名。我收集了所有要复制到应用程序文件夹中的文件,但我希望安装程序甚至将我的服务注册为Windows服务。

为此,我导入了InstallUtil.exe,如下图所示。我创建了嵌套的额外文件夹(Windows文件夹-> Microsoft.NET-> Framework64-> v4.030319),以反映目标环境的实际结构。

enter image description here

然后我在Custom Action节点下像这样创建了Commit

enter image description here

带有以下Arguments:

“ [TARGETDIR] MyApplication.exe”

我尝试了生成的安装程序,但我注意到所有文件都已复制,但是未安装该服务(我在MSC列表中没有看到它。

所以,在我的问题下面:

  • 我在哪里和哪里做错了?
  • 我可以检查任何日志吗?
  • 如果以前已经安装了该服务,我可以通过哪种方式卸载它?
  • 坦白地说,我希望可以进行更多的自定义。例如,与我的应用程序相关的其他复选框或用户可以在安装时进行管理的复选框。如果我的App.config包含键值[Server =“ localhost”],则可以在安装时通过向用户弹出弹出窗口来自定义它:“您的服务器在哪里?”并使用命令提示的信息更新我的配置文件。用户?
c# installer installutil
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.