找回密码
 注册
快捷导航
查看: 6987|回复: 13

【原创】今天用批处理写了一个安装/卸载flash ie插件的小程序

[复制链接] |自动提醒
阅读字号:

3615

回帖

35

积分

3550

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
发表于 2008-8-21 16:58:56| 字数 1,968| - 中国–广东–深圳 电信 | 显示全部楼层 |阅读模式
今天用批处理写了两个安装和卸载flashplayer for ie插件的小程序,希望有兄弟喜欢。

flash player 的插件安装一般在浏览有flash的网站时会提示用户安装,但有些情况下,会无法正常安装,有时候安装完毕之后,并不能正常播放网页中的flash,所以我写了个手动卸载和安装flash player的小程序。

flash player的插件安装其实很简单,flash player 9.0的安装,只需要在系统盘的windows\system32\macromed\flash 目录,复制上flash9f.ocx 和flashutil9f.exe 这两个文件,然后,用regsvr32 程序注册一下ocx就可以了。示例: regsvr32 c:\windows\system32\macromed\flash\flash9f.ocx

下面是安装程序源码:
QUOTE:
@echo off
color 0a
echo  *******************************************************************************
echo                Adobe Flash Player 9.0.124.0 for IE  插件安装程序
echo  *******************************************************************************
if not exist %windir%\system32\Macromed md %windir%\system32\Macromed
if not exist %windir%\system32\Macromed\flash md %windir%\system32\Macromed\flash
copy flash9f.ocx %windir%\system32\Macromed\flash >nul 2>nul
if not exist %windir%\system32\Macromed\flash\flash9f.ocx goto error
copy flashutil9f.exe %windir%\system32\Macromed\flash >nul 2>nul
copy uninstall.bat %windir%\system32\Macromed\flash >nul 2>nul
regsvr32 /s %windir%\system32\Macromed\flash\flash9f.ocx
goto ok
:error
echo                              安装失败!!!
echo.
echo            安装程序需要管理员权限,请确认您当前是系统管理员登录!!
goto end
k
echo.
echo.
echo.
echo.                      安装成功 !!!---按回车键退出
:end
pause>nul
@echo on


卸载程序源码:
QUOTE:
@echo off
color 0a
echo  *******************************************************************************
echo                Adobe Flash Player 9.0.124.0 for IE  插件卸载程序
echo  *******************************************************************************
regsvr32 /u /s %windir%\system32\Macromed\flash\flash9f.ocx
del %windir%\system32\Macromed\flash\*.* /f /q >nul 2>nul
if not exist %windir%\system32\Macromed\flash\flash9f.ocx goto end
echo          您的系统盘可能是NTFS格式,删除文件需要管理员权限!   
echo          如果您当前是系统管理员登录,请输入字母y,然后按回车键!
cacls  %windir%\system32\Macromed\flash\*.* /g Everyone:f>nul 2>nul
del %windir%\system32\Macromed\flash\*.* /f /q
if not exist %windir%\system32\Macromed\flash\flash9f.ocx goto end
:error
echo          删除文件失败!请确认您当前是系统管理员登录!卸载程序终止...
pause>nul
:end
echo                       卸载成功!!按回车键退出!
pause>nul
@echo on

附件是程序,可以安装和卸载flash 插件,是完整的程序包。

[ Edited by  sgw888 on 2008-8-21 17:03 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

1430

回帖

0

积分

2512

资产值

入门会员 Rank: 1

注册时间
2005-5-25
发表于 2008-8-21 19:44:18| 字数 20| - 中国–广东–深圳 电信 | 显示全部楼层
请问如果adobe Flash升级怎么办?
T420
回复 支持 反对

使用道具 举报

3117

回帖

36

积分

2484

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2006-3-31
发表于 2008-8-21 22:04:50| 字数 11| - 中国–云南–临沧 电信 | 显示全部楼层
我也有楼上同样的问题.
X301 2777-CTO 8G/128G/5350/6Cell/OEM WIN7
surface pro6
surface pro7
回复 支持 反对

使用道具 举报

3117

回帖

36

积分

2484

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2006-3-31
发表于 2008-8-21 22:06:33| 字数 17| - 中国–云南–临沧 电信 | 显示全部楼层
我的意思是覆盖升级,针对网吧系统.
X301 2777-CTO 8G/128G/5350/6Cell/OEM WIN7
surface pro6
surface pro7
回复 支持 反对

使用道具 举报

3615

回帖

35

积分

3550

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2008-8-22 08:41:18| 字数 426| - 中国–山东–潍坊–寿光市 联通 | 显示全部楼层
这个目前已经是最新版本,你可以卸载掉原来的,然后安装我的。

因为我这个卸载仅仅是针对flash player 9的,所以,如果是以前版本的,请手动卸载,方法也很简单,你打开,%windir%\system32\Macromed\flash 这个目录,一般是c:\windows\system32\Macromed\flash ,看一下里面的文件,主要是看后缀为ocx的文件,找到这个文件之后,打开命令提示符,运行,regsvr32   /u   c:\windows\system32\Macromed\flash\xxx.ocx ,注意xxx是你看到的文件名,注销ocx文件注册以后,删除flash文件夹下的所有文件就可以了。  如果是ntfs系统,并且删除不了,提示拒绝访问的话,那是因为ntfs的权限问题,你右键单击删除不了的文件,然后,属性,安全,更改一下权限,就可以删掉了。  或者用冰刃删除也可以。  flash 9 的文件在ntfs系统上是有权限保护的,以前版本的就不太清楚了。
回复 支持 反对

使用道具 举报

3615

回帖

35

积分

3550

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2008-8-22 10:05:28| 字数 1,950| - 中国–山东–潍坊–寿光市 联通 | 显示全部楼层
今天把程序修改了一下,安装程序增加了对原有flash插件的检测,如果系统中存在旧的flash插件会提示用户。

卸载程序支持卸载旧的flash插件,不足的是卸载程序可能会造成对opera,firefox等第三方浏览器flash插件的正常使用。

代码如下:
安装程序

QUOTE:
@echo off
color 0a
echo  *******************************************************************************
echo                Adobe Flash Player 9.0.124.0 for IE  插件安装程序
echo  *******************************************************************************
if not exist %windir%\system32\Macromed md %windir%\system32\Macromed
if not exist %windir%\system32\Macromed\flash md %windir%\system32\Macromed\flash
if exist %windir%\system32\Macromed\flash\*.ocx goto old
copy flash9f.ocx %windir%\system32\Macromed\flash >nul 2>nul
if not exist %windir%\system32\Macromed\flash\flash9f.ocx goto error
copy flashutil9f.exe %windir%\system32\Macromed\flash >nul 2>nul
copy uninstall.bat %windir%\system32\Macromed\flash >nul 2>nul
regsvr32 /s %windir%\system32\Macromed\flash\flash9f.ocx
goto ok
ld
echo           您的系统中存在旧的Flash 插件,请卸载旧的插件之后,再安装新的插件!
echo                     安装程序中止!-----按回车键退出...
goto end
:error
echo                              安装失败!!!
echo.
echo            安装程序需要管理员权限,请确认您当前是系统管理员登录!!
goto end
k
echo.
echo.
echo.
echo.                      安装成功 !!!---按回车键退出
:end
pause>nul
@echo on


卸载程序:
QUOTE:
@echo off
color 0a
echo  *******************************************************************
echo                Adobe Flash Player for IE  插件卸载程序
echo  *******************************************************************
echo          警告:本卸载程序会卸载Flash for IE插件,程序将会删除
echo          %windir%\system32\Macromed\flash目录下所有文件,可能
echo          会造成Opera、Firefox等第三方浏览器flash插件的正常使用!!!
echo.
echo          继续请按回车键,要中止本程序,请关闭窗口.
pause>nul
for %%i in (%windir%\system32\Macromed\flash\*.ocx) do regsvr32 /u /s %%i
del %windir%\system32\Macromed\flash\*.* /f /q >nul 2>nul
if not exist %windir%\system32\Macromed\flash\*.ocx goto ok
echo.
echo          您的系统盘可能是NTFS格式,删除文件需要管理员权限!   
echo          如果您当前是系统管理员登录,请输入字母y,然后按回车键!
cacls  %windir%\system32\Macromed\flash\*.* /g Everyone:f>nul 2>nul
del %windir%\system32\Macromed\flash\*.* /f /q >nul 2>nul
if not exist %windir%\system32\Macromed\flash\*.ocx goto ok
:error
echo          删除文件失败!请确认您当前是系统管理员登录!卸载程序终止...
pause>nul
goto end
k
echo.
echo                       卸载成功!!按回车键退出!
pause>nul
:end
@echo on
回复 支持 反对

使用道具 举报

217

回帖

0

积分

317

资产值

入门会员 Rank: 1

注册时间
2006-12-21
发表于 2008-8-22 10:08:48| 字数 14| - 中国–青海–西宁 电信 | 显示全部楼层
官方不是有卸载工具吗????
回复 支持 反对

使用道具 举报

2670

回帖

1

积分

1万

资产值

初级会员 Rank: 1

注册时间
2004-2-16
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2008-8-22 10:29:18| 字数 59| - 中国–上海–上海–浦东新区 电信 | 显示全部楼层
http://www.ibmnb.com/thread-708007-1-1.html

已10.0
卸载自己就有。!~··

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

3615

回帖

35

积分

3550

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2008-8-22 13:53:13| 字数 87| - 中国–山东–潍坊 联通 | 显示全部楼层
官方的确是有卸载工具,不过,并不好用,你自己试一下就知道了,在系统盘是ntfs的情况下卸载有时候会清除不干净,留下垃圾。

我写这个小工具,只是帮助那些不能用官方工具卸载的兄弟。
回复 支持 反对

使用道具 举报

3615

回帖

35

积分

3550

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2008-8-22 14:08:15| 字数 161| - 中国–山东–潍坊 联通 | 显示全部楼层
QUOTE:
Posted by 小松鼠 on 2008-8-22 10:29
http://www.ibmnb.com/thread-708007-1-1.html

已10.0
卸载自己就有。!~··

刚刚试用了一下兄弟推荐的10.0,可是打开优酷的时候,仍然提示要我安装flash 插件,我的ie是6.0 ,xp 系统。难道还需要重启系统???
回复 支持 反对

使用道具 举报

2670

回帖

1

积分

1万

资产值

初级会员 Rank: 1

注册时间
2004-2-16
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2008-8-23 12:01:28| 字数 125| - 中国–上海–上海–浦东新区 电信 | 显示全部楼层
回复 支持 反对

使用道具 举报

2670

回帖

1

积分

1万

资产值

初级会员 Rank: 1

注册时间
2004-2-16
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2008-8-23 12:02:16| 字数 163| - 中国–上海–上海–浦东新区 电信 | 显示全部楼层
在系统盘是ntfs的情况下卸载有时候会清除不干净,留下垃圾。

----------------------------------------------------------------
没有任何问题。


都10.0写9.0批处理没有意义。要写就写10.0最新版的批处理。

[ Edited by  小松鼠 on 2008-8-23 12:04 ]
回复 支持 反对

使用道具 举报

3615

回帖

35

积分

3550

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2008-8-23 16:21:56| 字数 204| - 中国–山东–潍坊 联通 | 显示全部楼层

多谢兄弟,试一下。 我下载的似乎是FOR OPERA的,奇怪。

其实,写10.0的卸载程序也很简单,只需稍微改一下就可以了。
回复 支持 反对

使用道具 举报

3615

回帖

35

积分

3550

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-4-23
 楼主| 发表于 2008-8-23 21:07:21| 字数 127| - 中国–山东–潍坊 联通 | 显示全部楼层
我后面写的代码可以卸载   FLASH 10.0 的插件,我刚试过了. 没有问题.   也就是说这是一个通用的卸载程序,一直以来,FLASH 插件的注册与使用并没有太大的改变,所以可以支持进行通用卸载.

我还需要进一步进行修改,因为,有进程在使用OCX控件的时候,就无法删除.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-2-7 18:16 , Processed in 0.144127 second(s), 44 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部