如何开发一个windows安装器

如何开发一个windows安装器,第1张

1、InstallShield:安装盘开发和安装脚本生成器,可用于创建虚宽自定义Windows安装器并进行自动更新。

2、NSIS:一个基于脚本的开源安装器生成器,能够生成基于Windows的应用程序安装器和自解压缩安装程序

3、WiX:一个工具集和语言,可以用于创建Windows安装程序差仿亮并管理Windows *** 作系统上大举的软件。

4、AdvancedInstaller:一个用于创建Windows安装程序的流行的商业软件。

自动安装很简单的~ 有好多的方法,我只会最简单的!! 就告诉你最简单的吧!!!

有两种安装模式~ 一种是前台安装的,一种是后台安装的,

后台安装的,我到现在都不知道 是怎样写的!!

你去狗狗里搜索~ AU3软件~ 这是制作自动安装的需要的软件!

软件安装后,在帮助里有 简单的教程,看玩了,你也就会了!

下面是我写的,一个自动安装 360的脚本代码! 供你参考!

AU3是通过模拟鼠标点击去自动 点击,你设置好的按游闷钮!来实现自动安装的!

我简单给你解释下代码!注释用隔开,并非代码!

run("setupbeta5.0.exe") ;运行setupbeta5.0.exe

WinWaitActive(" 360安全卫士 5.0.0.1001 安装","欢迎使用") ;找到,360安全卫士 5.0.0.1001 安装(这个安装程序的标题) 找到 欢迎使用 (这也是一个标题) 两个标题,确定了一个 安装的界面!!

send("!N") ;模拟键盘,按N键 下一步!

WinWaitActive(" 360安全卫士 5.0.0.1001 安装","许可证协议")

send("!I")

WinWaitActive(" 360安全卫士 5.0.0.1001 安装","选择安装位置")

send("!I")

WinWaitActive(" 360安全卫士 5.0.0.1001 安装","360安全卫士实时保护设置")

send("!N")

WinWaitActive(" 360安全卫士 5.0.0.1001 安装","360安全卫士定时检测设置")

send("!N")

WinWaitActive(" 360安全卫士 5.0.0.1001 安装","正在完成")

send("{space}")

WinWaitActive(" 360安全卫士 5.0.0.1001 安装","正在完成")

send("{TAB}")

WinWaitActive(" 360安全卫士 5.0.0.1001 安装","正在完成")

send("{space}")

WinWaitActive(" 360安全卫士 5.0.0.1001 安装","正在完成")

send("!F")

这是最简单的!!!这样制作的脚本,在安装过程 不允许~ 有任何的枯棚鼠标 *** 作!!

还可以 有另外一个命令! 来确定 要执行的按键!

WinWaitActive("WinZip 安装选项","感谢您安装 WinZip!") ;等待这个窗口出现

ControlClick("WinZip 安装选项","感谢您安装 WinZip!","[class:ButtonINSTANCE:4]") 执行按键4!

class:ButtonINSTANCE:4参数可以通过,AU3安装好后 目录下的 Au3Info 得到!!!

还有一种自动安装~ 就是,在DOS下执行 安装程序,在后面加入一个 默认安装参数!!! 但这需要,软件具备 默认安装参数!

在CMD下, 比如查看! setupbeta5.0.exe 的自动安装参数!

就setupbeta5.0.exe /help

或者setupbeta5.0.exe /?

360 好像是不提供自动安装的参数的。。自动安装参数,就是 在安装程序是,会一直NEXT 去安装!!

至于。后台自动安装的! 我也不知道了!!~~

另外你可以想楼上说的 下载个 软件安装管理器

然后,把自己做好的 自动安装脚本 和软件,放的 软件安装管理器 指定的目录。更改神败弯INI配置文件,(可以改目录,改文件名)。。把文件指向你做好的 自动安装脚本 就可以 实现了!!

可以,我不知道 后台自动安装是 怎样做的~ 对AU3也没 深究!,有兴趣 自己试试吧~


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12446219.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存