一键安装器能够使用网络进行软梁宽件安装包下载,相对于普通的软件安装包来说能够带给软件站更多的利益,譬如增加访问量(多次下载)、带来内置广告收益等。而相对于普通的软件下载者而言,是没有什么差别的,反而会占用网络和系统资源。
如果条件允许,建议使用软件安装包直接安装软件,不建议使用一键安装器下载安装软件。
在一台电脑上安装上你想要一键安装的软件
找到这些软件的安装目录,用 路径.TXT 分别记录下软件的主程序所在目录(你平常打开最多的那个程序),格式就唯册用:第1软件的主程序名.exe=主程序的所在目录(需要是完整目录名)第2软件的主程序名.exe=主程序的所在目录(需伍兄要是完整目录名)
分别新建文件夹(文件夹名是以这几个主程序名为名),把软件的根目录分别复制到对应的文件夹里.
运行注册表(regedit.exe),按出注册表查找("Ctrl+F"键),查找第一个软件的根目录的名字,查找出的名称如果显示的和符合的一致或大致,就在注册表的主键上右键,命名为“主程序名.reg”并选择导出到上面新建文件夹的根目录(放在对应的软件夹)里。\\ 路径.TXT 要发在文件夹外。
全部程序文件和注册表信息都准备好了,就把他们打包在一起,并命名为“anzhuang.rar”。 \\文件腔山袭都准备齐了,那就去缺代码了,下面是我简单介绍用的P处理代码:@echo off::软件一键安装 code by 秋日.枫叶"c:\Program Files\WinRAR\Rar.exe" x -t -o-p c:\anzhuang.rar c:\anzhuangcd /d c:\anzhuangfor /f "tokens=1,2 delims==" %%i in (路径.TXT) do (move "%%i" "%%j"pushd "%%j"echo 开始注册文件...for /f "tokens=*" %%a in ('dir /s /b *.dll *.ocx') do (set "pt=%%~fa"&&call regsvr32 /s "%%pt%%")if exist "%%i.reg" start "" "%%i.reg"popd)echo 软件安装成功!>nul pause
自动安装很简单的~ 有好多的方法,我只会最简单的!! 就告诉你最简单的吧!!!有两种安装模式~ 一种是前台安装的,一种是后台安装的,
后台安装的,我到现在都不知道 是怎样写的!!
你去狗狗里搜索~ 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也没 深究!,有兴趣 自己试试吧~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)