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. 如何设置网页自动刷新(JSP,JS,HTML)
  2. MySQL如何查看连接数和状态
  3. php 调用扫描仪,如何从浏览器中触发扫描仪?
  4. 自己改造 VSPaste 插件
  5. Bootstrap两端对齐的按钮组
  6. fiddler模拟低速网络
  7. 深度学习笔记——循环神经网络RNN/LSTM
  8. 培养“资源意识”,有助于职场晋升
  9. 新增一个主键自增长_第17期:索引设计(主键设计)
  10. 同花顺 sendmessage python_进程通信-SendMessage使用方法
  11. Linux: dnf
  12. 彻底搞清类的依赖关系、关联关系、聚合关系、组合关系
  13. android wifi分享文件下载,WiFi文件共享
  14. [转]深度剖析闪电网络
  15. 学生成绩计算的c语言,学生成绩标准管理系统C语言.doc
  16. 全面了解三极管——三极管基本参数1
  17. 欧几里得距离转换(EDT)算法
  18. AD学习笔记(四)PCB布局分析
  19. 游戏中常见的漏洞和预防措施
  20. 三屯河水库库容查询及进库流量计算程序

热门文章

  1. 【人工智能行业大师访谈4】吴恩达采访Yoshua Bengio
  2. multisim仿真高通滤波器——光谱分析仪的使用
  3. Docker命令(二)
  4. oracle新增,删除字段,设置默认值
  5. 阿里云 mysql 版本_阿里云数据库RDS MySQL版如何选择?
  6. Gitlab CI/CD 简单介绍
  7. Angular +Ionic修改日期组件英文按钮
  8. 电子元件知识汇总2-封装
  9. 关于金仓数据库的java连接问题
  10. matlab指南针的例子,matlab画指北针