创建.NET Windows服务安装程序的最佳方法是什么?
发布时间:2020-12-14 01:36:37 所属栏目:Windows 来源:网络整理
导读:我刚刚创建了一个简单的.NET Windows服务.我的用户应该从我的网站下载并安装在他们的计算机上.所以,从各种论坛帖子(包括这个网站)我知道为了做到这一点,我需要一个安装程序.或者我可以给他们服务文件并指导如何安装它.我开始创建一个安装项目,并能够编译我自
我刚刚创建了一个简单的.NET
Windows服务.我的用户应该从我的网站下载并安装在他们的计算机上.所以,从各种论坛帖子(包括这个网站)我知道为了做到这一点,我需要一个安装程序.或者我可以给他们服务文件并指导如何安装它.我开始创建一个安装项目,并能够编译我自己的.msi安装程序.但有一位用户抱怨他现在无法卸载它.我对它进行了研究,发现.msi格式存在一些问题,主要与它在GAC中计算引用的方式有关.不过,很容易帮他修理电脑.从我与用户的对话中我知道,训练他们使用sc.exe或installutil.exe几乎是不可能的.我还在
http://installer.codeeffects.com找到了一个服务,可以在没有任何代码的情况下为我的服务构建安装程序,但我不确定我的安装程序应该是msi还是exe.所以,显然我在这里完全混乱:)请帮助伙计们,任何一般或详细的建议将受到高度赞赏.
解决方法
让您的服务接受将自身注册为服务的参数:
MyService.exe /i 在您的服务中,您检查此参数,如果存在,则获取服务以进行注册: ManagedInstallerClass.InstallHelper(args); 有关详细信息,请参见my answer至this question.这样,您可以通过命令行以简单的方式让用户自己注册服务. 如果这对您的用户来说仍然太复杂,您可以使用Environment.UserInteractive来检查用户是否双击了该服务.如果是这样,请安装/卸载该服务.如果没有,启动服务(这将是服务通过服务小程序和机器启动时启动的路径). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- windows-store-apps – Windows 8,1上的Microsof
- windows-server-2008 – 是否有Kerberos测试工具
- 如何在WIX 3.6中获取编辑框的上下文菜单?
- microsoft-graph – 使用所有者在Microsoft Grap
- winapi – Win32 API独有的功能?
- mod_rewrite不适用于Windows 7上的Apache 2.2
- windows – 如何使用PowerShell列出隐藏的管理共
- windows – 如何以编程方式启用“允许此设备唤醒
- 如何在Windows上通过XAMPP运行Perl文件?
- bytearray – 在Dart中处理字节数组时,使用Uint8
热点阅读