我有一个用C#编写的标准.NET Windows服务.
它可以在不使用InstallUtil的情况下自行安装吗?我应该使用服务安装程序类吗?我该怎么用?
我希望能够拨打以下电话:
MyService.exe -install
Run Code Online (Sandbox Code Playgroud)
它将具有与调用相同的效果:
InstallUtil MyService.exe
Run Code Online (Sandbox Code Playgroud) 我有一个.Net Windows服务.我想创建一个安装程序来安装该Windows服务.
基本上,它必须执行以下操作:
installutil.exe(需要吗?)installutil.exeMyService.exe另外,我想提供一个运行以下命令的卸载程序:
installutil.exe /u MyService.exe
Run Code Online (Sandbox Code Playgroud)
如何使用Inno Setup进行这些操作?
我写了一个Windows服务.
我现在想要在安装程序中打包它.
我使用了VS2013 x86 Native Tools命令提示符,然后使用了命令:
要安装它:
installutil httpapiservice.exe
Run Code Online (Sandbox Code Playgroud)
要卸载它:
installutil httpapiservice.exe /u
Run Code Online (Sandbox Code Playgroud)
这非常有效.我可以在"服务"中看到新服务并停止并启动它没有问题.
然后我继续右键单击该项目并选择"发布",它生成了一个setup.exe
但是,当我运行setup.exe时,我可以看到它"下载并解压缩"文件.看起来它正在安装,但"服务"中没有任何内容
任何人都可以告诉我,如果我正确地做到了吗?
谢谢
我目前有一个包含2个项目的VS解决方案:WPF应用程序和Windows服务.
现在,我已经设法让ClickOnce在安装我的WPF应用程序时工作,但我也希望在安装期间安装Windows服务(项目中的那个).
我已经找到了如何使用C#代码以编程方式启动Windows服务的方法,但有没有办法将其合并到我的ClickOnce安装中(因为我需要ClickOnce的自动更新等的好处)?