虚拟机中c#程序提示flash组件未注册解决方案
环境:虚拟机
程序:c#(winfrom)+flash(flex)
引用dll:Interop.ShockwaveFlashObjects.dll
错误堆栈:************** 异常文本 **************
System.Runtime.InteropServices.COMException (0x80040154): 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
在 System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
在 System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
在 System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
在 System.Windows.Forms.AxHost.CreateInstance()
在 System.Windows.Forms.AxHost.GetOcxCreate()
在 System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
在 System.Windows.Forms.AxHost.CreateHandle()
在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
在 System.Windows.Forms.Control.CreateControl()
在 System.Windows.Forms.Control.WmShowWindow(Message& m)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
经过一翻折腾,最终确认是由于虚拟机中没有默认注册 Flash.ocx。
解决方案: 首先,找到工具栏选项,找到你引用的对象,这里是ShockwaveFlashObjects,查看路径,并记录下来。
然后,在虚拟机的系统盘中找到该目录,并与本地电脑目录进行比较,如果没有则把Flash32_11_6_602_168.ocx拷贝到虚拟机(注意:.ocx文件的版本要保持一致,有可能是64或32位,按具体系统来定)
最后就是注册Flash32_11_6_602_168.ocx文件了,注册方法:
1.打开系统开始菜单
2.
在运行中执行语句 regsvr32 C:\Windows\SysWOW64\Macromed\Flash\Flash32_11_6_602_168.ocx(注意:组件路径根据照实际路径来写)
问题搞定,组件未注册错误都可以按以上步骤来解决。
虚拟机中c#程序提示flash组件未注册解决方案相关推荐
- win10下hyper-v新建的虚拟机无法启动,提示虚拟监控程序未运行,什么原因?怎么解决?
目录 1 问题现象 2 解决方法 3 终极大招 1 问题现象 因为需要用到hyper-v,所以安装完hyper-v后,新建了一个虚拟机,在开启虚拟机的时候,提示"虚拟监控程序未运行" ...
- 编写一个程序重复提示用户输入一个国家的首都,一旦收到用户的输入,程序报告用户输入的答案是否正确,假设将50个国家的首都存放在一个字典中,程序提示用户回答所有国家的首都并且显示回答正确的总个数。
''' 林岸花明 编写一个程序读入一个Python源程序并统计文件中每个关键字出现的次数. 2.编写一个程序重复提示用户输入一个国家的首都,一旦收到用户的输入,程序报告用户输入的答案是否正确,假设将5 ...
- 工作204:组件未注册
组件未注册
- 【板栗糖GIS】在使用EPS导入dwg时显示SSDWGX组件未注册该怎么办
在使用EPS导入dwg时显示SSDWGX组件未注册该怎么办 eps使用功能 文件-插入外部数据(.dwg,.dgn)会弹出SSDWGX组件未注册的窗口,那么该如何导入外部的dwg格式呢? 可以使用文件 ...
- VMware虚拟机中VMnet0上的网桥当前未运行
问题描述 我以前的博客中介绍了Ubuntu14.04下FTP服务器的搭建配置,通过ftp服务,可以在Windows下快捷地与虚拟机中的Linux传输交换文件. 这几天我突然发现无法从ftp登陆了,也无 ...
- Linux虚拟机安装应用程序提示Graphical installers are not supported by the vm
Linux安装应用程序提示Graphical installers are not supported by the vm 参考链接:http://www-01.ibm.com/support/doc ...
- [Tips] Win7中出现程序不能pin to taskbar的解决方案
win7 突然不能pin to taskbar了,用这很别扭,在网上找了很久才找到解决方案: 1.在开始菜单中START-ALL PROGRAMS-ACCESSORIES找到COMMAND PROMP ...
- VB6 加载控件Windows Common Controls 6.0(mscomctl.ocx)失败提示“对象库未注册”
首先,反注册,注册无果 regsvr32 /u %windir%\system32\mscomctl.ocx regsvr32 %windir%\system32\mscomctl.ocx bing. ...
- 【u盘提示:驱动器未格式化】如何解决?
u盘虽然使用很方便,可随时拷贝资料到任何有电脑的地方,但它的问题也是比较多的,其中u盘提示驱动器未格式化故障最让人心虚,因为已经无法打开u盘了,里面的资料怎么办,很重要的怎么办,所以今天就教大家遇到此 ...
最新文章
- 我是如何阅读编程书的
- 【字符串操作之】从原字符串中切出一段,返回一个新的字符串→→slice方法...
- rowspan和colspan用法详解
- vfprintf()函数
- NotifyMyFrontEnd 函数背后的数据缓冲区(一)
- 下载 嵌入式qt实战教程pdf_Qt之JSON教程-实战篇
- swt matlab 中 swa,Matlab小波工具箱的使用3
- 安装程序使用计算机做准备,IBM 3850 X5 win2008R2停留在“安装程序正在为首次使用计算机做准备”画...
- 组网学习之什么是链路冗余(二)
- Talk预告 | 北京大学人工智能研究院杨耀东:一个合作博弈的通用求解框架
- 干货:前端性能优化之图片篇
- 使用js获取input file的路径C:\fakepath\问题
- ipad服务器响应超时,iPad Air连接iTunes设备超时
- 如何处理偶现的 Bug
- 小公司真的能培养出来自己的人吗?员工真的成长过快是好事吗?
- IBM欧洲裁员一万人、Salesforce 考虑收购 Slack​、杰夫·贝佐斯如何做决定等|Decode the Week...
- 非关系型数据库 之 文档型数据库 MongoDB 的使用(Python3)
- java毕业设计汽车租赁系统mybatis+源码+调试部署+系统+数据库+lw
- Shoping(map)
- ROS + UDEV管理开源小车rikirobot的USB设备