如何制作windows服务安装包? 服务安装包的制作过程

Window服务的安装有两个方式:

一、命令安装

通过命令窗口,执行 InstallUtil.exe 服务路径 可安装Window服务,你是不是觉得我在扯,这么长的命令怎么看?怎么记住?可以想想如果客户端是一个不懂程序的人是不可能自己完成安装的,那么能不能制作一个简单有效,点点按钮可以安装的呢,答案是肯定的 ——> 安装程序制作

二、安装程序

安装程序制作 :解决方案(右击)——> 增加 ——> 新建项目 ——> 项目类型选择安装和部署 ——> 模板选择安装项目 如图 :

创建后,安装项目(右击) ——> 视图 ——> 文件系统 如图:

由于我们是安装服务,就不需要用户桌面和程序菜单了,直接应用程序文件夹(右击)——> 增加 ——> 项目输出 入图 :

上面有两点需要注意 ,一 项目选择中选择要安装的服务, 二 项目选择下面要选择主输出,选择好后确定,这一步增加了安装程序的文件夹,下一步就是给这个安装程序增加操作,这里我们增加两个基本操作,一个是安装,一个是卸载。安装项目(右击) ——> 视图 ——> 自定义操作 如图

上面可以看到有安装,提交,回滚,卸载等操作,我们先增加安装操作,安装(右击)——> 增加自定义操作,会弹出一个对话 如图:

选择应用程序文件夹,并选中之前增加的主输出项,确定,这样这个安装程序就增加了安装的操作,同样按照这样的方式增加卸载操作,卸载与安装唯一不同的是需要设置一个命令参数,不可少,如图:

这里 Arguments 里输入 /u 表示卸载命令相当于 InstallUtil.exe /u 服务路径 , 到这里 ,我们的安装程序就已经制作好了,生成安装程序项目,将会生成 setup.exe 和 setup.msi 安装文件,拷贝到客户端,点击setup.exe 就像安装QQ一样安装我们的服务,实际上比QQ好多了,QQ还有广告,我们可是纯绿色的!

(0)

相关推荐

  • NLite教程之使用nLite制作windows XP自动安装盘

    制作windows XP自动安装光盘的方法有很多种,去baidu或者Google搜一下,能够发现很多,今天我在这里介绍的一种方法是用nlite这个软件来制作的,而且我觉得他的功能相对来说还是比较强大的 ...

  • windows无法启动MySQL服务 错误1067

    Wampsever 用着用着,突然登陆mysql时,出现禁止访问或者无法连接到数据库,回到服务,去打开 wampmysqld ,发现 "windows无法启动MySQL服务 错误1067&q ...

  • windows中的哪些服务是不可以禁止的

    windows中的哪些服务是不可以禁止的

  • 关闭Windows 7的无用服务可以加快系统速度

    认识了这些系统进程之后,就可以把不用的服务关闭掉,以减少内存占用率,提升系统运行速度,很实用! 补充:有网友问,怎么打开这些系统服务呢,坛友@kayy509 已经回答了,在 “运行"中输入servic ...

  • 如何使用Windows卷影拷贝服务恢复文件和文件夹

    本文介绍了如何使用Windows卷影拷贝服务恢复文件和文件夹,分享给大家,具体如下: 什么是卷影拷贝? 从Windows XP SP2和Windows Server 2013开始,微软就向Window ...

  • 怎么在windows系统中查看服务信息

    有的小伙伴在使用Windows系统的电脑时,为了更近一步了解电脑的服务信息,因此想要查看windows系统的服务信息,但是却不知道如何查看,那么小编就来为大家介绍一下吧.方法一1. 第一步,右击计算机 ...

  • 如何在电脑中解决windows版本已经将服务终止的问题

    使用Windows系统的用户,发现自己的windows版本已经将服务终止了,也不知道该如何解决这一问题,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,小编先来介绍一些出现该问题的情况,第一种情 ...

  • 怎么使用Windows系统的telnet服务

    使用Windows系统电脑的用户,想要使用telnet服务,但是却不知道如何使用,那么小编看来为大家介绍一下吧.具体如下:1.第一步,按键盘上的win r组合键,接着点击输入框,并输入cmd,然后点击 ...

  • Windows中的Microsoft服务有没有启动怎么查看

    Windows电脑中的许多应用都会用到Microsoft服务支持和第三方软件服务,这些服务有些是不需要启动的,禁止即可,有些则是必须要启动的.如何确认Windows中的Microsoft服务有没有启动 ...

  • Windows Server2012远程桌面服务配置和授权激活

    Windows Server 2012 默认远程桌面连接数是 2个用户,如果多余两个用户进行远程桌面连接时,系统就会提示超过连接数.如果需要 实现多用户远程登录则需要通过添加远程桌面授权解决. 远程桌 ...