找回密码
 加入
搜索
查看: 5621|回复: 11

[系统综合] 分别用BAT和AU3自动安装暴风影音2007的对比

[复制链接]
发表于 2009-7-28 02:55:59 | 显示全部楼层 |阅读模式
本帖最后由 gucong 于 2010-2-21 14:48 编辑

AU3实现:
#NoTrayIcon
$Process=Run("BaoFeng.exe /quickasso /skipcheck /2052 /S /D=" & @ProgramFilesDir & "\Storm Codec")
ProgressOn("暴风影音2007全功能完美版", "正在静默安装,请稍候...","GuCong Studio 全自动安装系列")
While 1
        For $i = 1 to 100
                If ProcessExists($Process) Then
                        sleep(200)
                        ProgressSet($i)
                Else
                        ExitLoop 2
                EndIf
        Next
WEnd
ProgressSet(100,"GuCong Studio 感谢您的使用","安装完成,正卸载多余插件")
opt("RunErrorsFatal",0)
RegDelete("HKLM\Software\Microsoft\Windows\CurrentVersion\Run","StormCodec_Helper")
FileMove(@ProgramsCommonDir & "\暴风影音\暴风影音.lnk",@ProgramsCommonDir & "\暴风影音\Media Player Classic.lnk"
RunWait(RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{2318C2B1-4965-11d4-9B18-009027A5CD4F}","UninstallString"))
RunWait("MsiExec.exe /qb REBOOT=SUPPRESS /x{DBEA1034-5882-4A88-8033-81C4EF0CFA29}")
FileInstall("mplayerc.exe",RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Storm Codec 5","InstallLocation"))
BAT实现:
@echo off
title 暴风影音2007全功能完美版
for /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Storm Codec" /v Path^|findstr /i "Path"') do set "pth=%%b"
if not exist "%pth%" set "pth=%PROGRAMFILES%\Storm Codec"
if exist BaoFeng.exe (echo 正在静默安装,请稍候...&&BaoFeng.exe /quickasso /skipcheck /2052 /S /D=%pth%)
echo 正在移除广告和插件...
reg delete HKLM\Software\Microsoft\Windows\CurrentVersion\Run /v StormCodec_Helper /f >nul 2>nul
move /y %MyFiles%\mplayerc.exe  "%pth%"
echo [Settings]>"%pth%\mplayerc.ini"
echo LogoID2=206>>"%pth%\mplayerc.ini"
reg delete "HKEY_CURRENT_USER\Software\Gabest\Media Player Classic" /f >nul 2>nul
del "%ALLUSERSPROFILE%\桌面\暴风影音.lnk"
ren "%ALLUSERSPROFILE%\「开始」菜单\程序\暴风影音\暴风影音.lnk" "Media Player Classic.lnk" >nul 2>nul
regsvr32 /u /s "%windir%\system32\googletoolbar1.dll"
regsvr32 /u /s "%PROGRAMFILES%\google\googletoolbar1.dll"
MsiExec.exe /qn REBOOT=SUPPRESS /x{DBEA1034-5882-4A88-8033-81C4EF0CFA29}
for /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{2318C2B1-4965-11d4-9B18-009027A5CD4F}" /v UninstallString^|findstr /i "UninstallString"') do %%b
rd /s /q "%PROGRAMFILES%\google" >nul 2>nul
点击这里下载编译好的
压缩包中有暴风2007了,不用去另下载
删除附带的Google工具栏插件
将Media Player Classic升级为6.4.9.1版并修正暴风影音的无耻盗名行为
(以前的较早版本中mplayerc.exe被标为原名,后来直接写"暴风影音"了,无耻)
发表于 2009-7-28 08:37:53 | 显示全部楼层
感觉AU3的简单明了,容易看懂!、
发表于 2009-7-28 08:40:08 | 显示全部楼层
BAT好像更简单
 楼主| 发表于 2009-7-28 22:26:43 | 显示全部楼层
BAT好像更简单
pheonix7276 发表于 2009-7-28 08:40

同意你的说法,而且方便共享,省的安装AutoIt3或编译了
发表于 2009-7-29 15:56:14 | 显示全部楼层
异曲同工之妙,各有各的特点,不过BAT在去插件上需要修改注册表
 楼主| 发表于 2009-7-29 23:36:49 | 显示全部楼层
异曲同工之妙,各有各的特点,不过BAT在去插件上需要修改注册表
wgl625 发表于 2009-7-29 15:56

哪里有改写注册表啊,是读取罢了。
当初为了批量安装暴风2007这个AU3脚本,后来发现批处理可以实现,那当然用批处理啦,系统直接支持,免编译。
我觉得要说好写,好理解,当然是AU3,要说便于传播,当然是批处理。2002年看到电脑爱好者一篇文章《Windows下的批处理——AutoIt》才开始学AutoIt的,皮吃力的应用更为广泛,但有很多局限性,由此AutoIt才诞生的。国内的AutoIt用户很少,必须编译后才能发布,而批处理则没有这个问题。
发表于 2009-7-30 12:16:14 | 显示全部楼层
不错啊,支持下楼主吧!
发表于 2009-8-19 19:17:09 | 显示全部楼层
发表于 2009-8-21 12:37:32 | 显示全部楼层
BAT弹黑框出来就不好看了
 楼主| 发表于 2010-2-21 14:40:19 | 显示全部楼层
BAT弹黑框出来就不好看了
pjydsj 发表于 2009-8-21 12:37

这几天安装了暴风影音2012版,发现越来越多的垃圾功能,我这几年一直在用2007版
关于黑框的问题,可用Quick Batch File Compiler将批处理编译成exe,并使用幽灵模式,这样就没有黑框了,后台运行。
发表于 2010-2-21 16:10:20 | 显示全部楼层
呵呵。 都是好东西。 反正用AU3你可以先编译一下。。 各有各的特点、
发表于 2010-5-4 15:38:03 | 显示全部楼层
好东西啊,,谢谢分享。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-2 13:16 , Processed in 0.077327 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表