2009-10-22

最近在做setup包的时候, 因为程序需要用到.swf文件, 所以需要将Flash player控件打包进来, 我用的是Flash10c.ocx, 注册的时候发现老是注册失败, 搜索的时候找到这篇文章, 转贴过来备份一下:

*********************************************

对Adobe Flash Player在线安装程序的行为跟踪发现安装过程:

1。先检测 %windir%/system32/Macromed/Flash/ 下是否有以往版本的卸载文件uninstall_activeX.exe有则运行之无则删除目录下所有文件。

2。释放 Flash???.ocx 和 FlashUtil???.exe 两个文件到 %windir%/system32/Macromed/Flash/ (注:???代表版本号,会因为不同而且不同例如Flash10C.ocx,FlashUtil10C.exe)

3。执行 Regsvr32 / S %windir%/system32/Macromed/Flash/Flash???.ocx 对OCX进行注册(注:???代表版本号,会因为不同而且不同例如Flash10C.ocx)。

4。释放 新的 uninstall_activeX.exe 卸载文件到 %windir%/system32/Macromed/Flash/

5。在 添加/删除 创建一个注册表项关联 uninstall_activeX.exe

至此安装程序执行完毕,就最新的10.0C版本根据她的安装过程网吧的客户大可以在一台机器执行一次安装程序然后到 %windir%/system32/Macromed/Flash/ 提取 Flash10c.ocx 和 FlashUtil10c.exe 两个文件(注意 !!必须两个文件都存在于同一目录中,因为执行 Regsvr32 对 Flash10c.ocx 进行注册时会检测同目录是否有 FlashUtil10c.exe 如果没有直接返回注册失败拒绝注册OCX!那是他自身的一种“保护”机制,没办法)由于一般C盘都有还原OCX和哪个Exe文件不一定要放到C盘的,放到其他分区再执行Regsvr32 对OCX注册也是一样的,主要考虑放到非还原分区不用每次都拷贝那两个文件节约网络拷贝资源。

*********************************************

分析软件可以用SSM, 没用过, 记录一下, 也许以后会用的到

2009-10-23

按照上面的方法, 我在做安装包的时候, 打包了Flash10c.ocx 和FlashUtil10c.exe 两个文件, 在安装的时候, 如果在没有装过flash控件的机器上, 可以正常安装, 但是如果在已经安装过的flash控件的机器上, 会出现Flash10c.ocx 注册错误, 暂时找不到解决方法.

最后还是决定打包flash player控件的安装包, 在安装自己的程序之前, 先用LaunchAppAndWait安装flash控件的安装包

之前必须检测flash版本的信息, 网上搜索了一下:

********************************************

Maybe you can try to check registry instead:
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall/Adobe Flash Player ActiveX]
"DisplayVersion"="10.0.32.18"

或者

In our installers, we check the value of the HKEY_LOCAL_MACHINE/SOFTWARE/Macromedia/Flash Player/CurrentVersion key in the registry.

**********************************************

Flash 控件的安装相关推荐

  1. VS2010中添加Flash控件

     一.准备工作 第一步:下载并安装Adobe Flash Player. 从官方网站(http://get.adobe.com/cn/flashplayer/)上下载最新的Flash Player ...

  2. MFC工程使用flash控件

    利用flash可以作出很漂亮的动画,想不想让自己的程序也有这样漂亮的界面呢?^_^,其实,要做到这点也不难.在这里将介绍怎样把falsh制作的界面嵌入到自己的程序中,并让flash动画和自己的程序进行 ...

  3. MFC如何调用Flash控件

    新项目中需要在mfc框架中播放swf,因此决定使用flash控件: 第一步:在本机安装flash10 Flash activex控件一般安装在用户系统目录下:C:\WINDOWS\system32\M ...

  4. c#使用Flash控件AxShockwaveFlash时,报“未注册类”。

    背景: 网上下载了一个小程序用到了Flash控件,运行的时候却报错,实例AxShockwaveFlash类的时候报"未注册类".于是上网查找资料,有人说要注册c盘下面flash安装 ...

  5. delphi 控件的安装

    先将swflash.ocx控件解析为一个名为pas的文档,然后再将这个文件封装在一个名为Delphi看着activex的包(package)里面,然后再进行安装. 1.delphi盒子在菜单栏中选择C ...

  6. delphi中的第三方控件如何安装 (转)

    最佳答案 由于组件提供的方式不同,所以安装的方法也是不一样的,下面就目前常见的各种形式的组 件的安装方法介绍一下. 1只有一个DCU文件的组件.DCU文件是编译好的单元文件,这样的组件是作者不想把源码 ...

  7. Vista下控件无法安装解决办法

    Vista下控件无法安装解决办法 IE浏览器设置恢复为默认值:   1.  点击浏览器菜单栏上的工具->Internet选项->安全,选择internet区域,如[默认级别]按钮不是灰的, ...

  8. [转]在Winform(C#)中使用Flash控件

    关于添加Flash控件这里就不介绍了,网上能查到一大堆 VS2005在添加Shockwave时很多人都碰到一个这个问题,就是会说ActiveX注册失败 VS2003没有这样的问题,也不知是什么原因 没 ...

  9. delphi中的第三方控件如何安装

    由于组件提供的方式不同,所以安装的方法也是不一样的,下面就目前常见的各种形式的组 件的安装方法介绍一下. 1只有一个DCU文件的组件.DCU文件是编译好的单元文件,这样的组件是作者不想把源码公  布. ...

  10. 怎样在Delphi中屏蔽Flash控件的右键弹出菜单

    关于如何屏蔽Flash控件的右键菜单的问题有很多人问过,也有很多人回答,基本上都是说拦截 Application消息,或者继承一个新的控件,重载MouseDown消息,第一种解决办法,好象是简单 些, ...

最新文章

  1. Unity 2D游戏开发快速入门(内部资料)
  2. log4j.properties
  3. 【AI白身境】学AI必备的python基础
  4. 家庭厨房,如何共享美食?|回家吃饭产品分析
  5. Codeforces Round #321 (Div. 2) Kefa and Company 二分
  6. 1707: [Usaco2007 Nov]tanning分配防晒霜
  7. redis 哨兵 异步_redis 使用历程
  8. SLAM++:面向对象的同时定位与建图系统(2013-CVPR)
  9. Python高阶函数-闭包
  10. STM32程序下载1:通过keil-ST-Link方式下载
  11. 一个完整的性能测试流程
  12. 计算机英特尔显卡在哪找,Win10英特尔显卡设置图标不见了该怎么办 - 系统之家...
  13. 小米无线路由器服务器用户名和密码忘了,小米无线路由器忘记了后台登录密码怎么办?忘记了小米路由器web页面的管理密码怎么找回?- 家用路由网...
  14. 一款性能足够的4.5寸以下的手机
  15. 音乐flac格式如何快速简单的转换为mp3格式
  16. 群晖硬盘已损毁 Linux 修复,今天群晖存储空间损毁,起死回生
  17. 华为手机像素密度排行_华为p40pro屏幕像素密度ppi是多少呢
  18. NLP之句子相似度之入门篇
  19. USACO1.3]修理牛棚 Barn Repair
  20. 外链代发切勿用群发器

热门文章

  1. Ubuntu 安装微信网页版客户端
  2. C#百度OCR本地图片识别文字
  3. 微软拼音输入法调整状态栏水平/垂直选项失效解决办法
  4. 请告诉孩子:努力读书,是为将来拥有更多选择的权利,而不是被迫谋生
  5. ECMAscript6 初涉摘抄笔记
  6. 思科华为网络工程师必修-什么是VTP,vlan同步技术。
  7. WS小世界网络模型构造算法
  8. 巧用CSS文件愚人节恶搞(转)
  9. matlab打反斜杠,[转载]转义字符 反斜杠
  10. 美国专利客体适格性判断标准浅析