分别用BAT和AU3自动安装暴风影音2007的对比
本帖最后由 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 >"%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被标为原名,后来直接写"暴风影音"了,无耻) 感觉AU3的简单明了,容易看懂!、
:face (29): BAT好像更简单 BAT好像更简单
pheonix7276 发表于 2009-7-28 08:40 http://www.autoitx.com/images/common/back.gif
同意你的说法,而且方便共享,省的安装AutoIt3或编译了 异曲同工之妙,各有各的特点,不过BAT在去插件上需要修改注册表 异曲同工之妙,各有各的特点,不过BAT在去插件上需要修改注册表
wgl625 发表于 2009-7-29 15:56 http://www.autoitx.com/images/common/back.gif
哪里有改写注册表啊,是读取罢了。
当初为了批量安装暴风2007这个AU3脚本,后来发现批处理可以实现,那当然用批处理啦,系统直接支持,免编译。
我觉得要说好写,好理解,当然是AU3,要说便于传播,当然是批处理。2002年看到电脑爱好者一篇文章《Windows下的批处理——AutoIt》才开始学AutoIt的,皮吃力的应用更为广泛,但有很多局限性,由此AutoIt才诞生的。国内的AutoIt用户很少,必须编译后才能发布,而批处理则没有这个问题。 不错啊,支持下楼主吧! :face (14): BAT弹黑框出来就不好看了 BAT弹黑框出来就不好看了
pjydsj 发表于 2009-8-21 12:37 http://www.autoitx.com/images/common/back.gif
这几天安装了暴风影音2012版,发现越来越多的垃圾功能,我这几年一直在用2007版
关于黑框的问题,可用Quick Batch File Compiler将批处理编译成exe,并使用幽灵模式,这样就没有黑框了,后台运行。 呵呵。 都是好东西。 反正用AU3你可以先编译一下。。 各有各的特点、 好东西啊,,谢谢分享。。
页:
[1]