InstallShield实现安装包自动添加服务和注册表

介绍

有的时候,我们的程序要求用户在安装的时候,在用户的电脑上添加自启服务或者在注册表中添加项,而这些通过 Installshield 实现起来就简单多了。

实现服务自启

1)安装Installshield ,这个上网上搜安装教程就可以,在此就不赘述了
2)将要写入服务的exe和srvany.exe(这个很重要),添加到 Application Files 中,具体操作看下图:
instsrv.exe 和 srvany.exe,下载:https://pan.baidu.com/s/1PI6qMjdVkuYyjRLokt7xRw 密码:fc1o
在这里插入图片描述
3)找到InstallShield中的服务设置:
在这里插入图片描述
右键Services,点击Add Services
在这里插入图片描述

1)重命名,写上自己的服务名称,我的名称为update
注意:下图中添加的exe为 srvany.exe,先讲步骤,后面会说这个exe的作用
在这里插入图片描述
2)添加注册表:
将此路径粘贴到项名框中,点击 Enter 键,生成注册表路径SYSTEM\CurrentControlSet\Services\update\Parameters
注意:注册路径中的服务名称update修改成你们的服务名称
在这里插入图片描述
3)创建Key
在这里插入图片描述
4)在注册表中添加 value
在这里插入图片描述
Application: exe安装后的完整路径
AppDirectory: exe所在目录路径
在这里插入图片描述
完成上面的操作,就剩下生成安装包了,详情看下两图的设置
在这里插入图片描述

在这里插入图片描述
这个操作仅仅针对于添加服务,而对于添加桌面快捷方式和图标,我会在以后再写文章。
对以上操作的理解:
instsrv.exe 和 srvany.exe,这两个exe均是用于操作服务的,
Instsrv.exe可以给系统安装和删除服务,
Srvany.exe可以让程序以服务的方式运行
在本文中就使用到了Srvany.exe
https://blog.csdn.net/MAOZEXIJR/article/details/84546539
在这篇文章中,详细介绍了这两个工具的结合使用(文章中也有这两个exe的下载位置),以及在Windows下怎么使用这两个软件创建、删除服务。我就是参考的这位大神的思路,只不过我是用的打包工具实现的。

参考的相关文章:
https://blog.51cto.com/liucw/1220134
https://www.jb51.net/softjc/467.html
以上文章介绍了InstallShield中的基本操作

安装成功后,如下图所示:

在这里插入图片描述
注册表中:
在这里插入图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值