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
    评论
InstallShield 2020 R3是一种流行的软件安装程序创建工具,用于在Windows操作系统上创建可靠的软件安装。它具有强大的功能,可以帮助开发人员更轻松地创建、发布和维护他们的软件。 InstallShield 2020 R3支持多种安装场景,括单个应用程序的安装、多个应用程序的捆绑安装、Web应用程序的安装等等。通过可视化界面和向导,开发人员可以轻松地定义安装时的各种设置,例如目标文件夹、桌面快捷方式、注册表项等。此外,InstallShield还支持自定义界面设计,可以根据自己的品牌和风格进行界面美化。 另一个重要的功能是软件升级和修复。使用InstallShield 2020 R3,开发人员可以创建增量式或完整的升级程序,以便用户可以方便地更新他们的软件到最新版本。此外,它还支持修复功能,可以快速修复软件中的问题,而无需重新安装整个应用程序。 InstallShield 2020 R3还提供了强大的项目管理和版本控制功能。开发人员可以轻松地管理各个版本的安装程序,并对其进行跟踪和验证。此外,它还提供了自动化构建和发布功能,可以将安装程序打成可执行文件、MSI、ZIP文件等多种格式。 总结而言,InstallShield 2020 R3是一款功能强大的软件安装程序创建工具,它使开发人员能够轻松创建、发布和维护他们的软件。无论是单个应用程序的安装,还是多个应用程序的捆绑安装InstallShield都能提供灵活和可靠的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值