因为要做一个类似于百度文库的资源库东西,在网上找到了FlashPaper,结果安装的时候出现了一堆的问题,通过百度谷歌终于解决好了,
现记录下来自己解决的方法
问题一
Error 1904: flash.ocx failed to register
网上的解释是
这是由于在Windows注册表权限不足。
解
解决方案1:安装的FlashPaper时,请确认您具有本地管理员权限。
????具有本地管理员权限的帐户登录到Windows。
????要检查如果您是本地管理员:
????????右键单击“我的电脑”。
????????选择“管理”。
????????展开“本地用户和组”,选择“组”,双击管理员,并验证您的帐户中列出。
????确认后,你是一个管理员组的成员,从软件安装程序安装的FlashPaper。
解决方案2:检查现有的注册表键的权限为Flash Player。
????按照故障排除步骤中的“故障诊断系统注册表的问题,防止安装Flash播放器”(技术kb400116)。
????此外,在注册表中找到下面的键(如果存在的话)。在按键上按一下滑鼠右键,并授予读/完全控制管理员。
????????HKEY_CLASSES_ROOT ShockwaveFlash.ShockwaveFlash
????????????ShockwaveFlash.ShockwaveFlash.1
????????????注:(有NO ShockwaveFlash.ShockwaveFlash.2的)
????????????ShockwaveFlash.ShockwaveFlash.3
????????????ShockwaveFlash.ShockwaveFlash.4
????????????ShockwaveFlash.ShockwaveFlash.5
????????????ShockwaveFlash.ShockwaveFlash.6
????????????ShockwaveFlash.ShockwaveFlash.7
????????????ShockwaveFlash.ShockwaveFlash.8
????????HKEY_CLASSES_ROOT 。SPL
????????HKEY_CLASSES_ROOT 。swf文件
????????HKEY_CLASSES_ROOT 。MFP
????????HKEY_CLASSES_ROOT 。溶胶
????????HKEY_CLASSES_ROOT 。SOR
????????HKEY_CLASSES_ROOT CLSID {D27CDB6E-AE6D-11CF-96B8-444553540000}
????????HKEY_CLASSES_ROOT CLSID {D27CDB6E-AE6D-11CF-96B8-444553540000} InprocServer32的
????????HKEY_CLASSES_ROOT MIME 数据库内容类型应用程序/ x - 冲击波闪光
????????HKEY_CLASSES_ROOT MIME 数据库内容类型应用程序/ futuresplash
解决方案3:通过命令行使用SubACL正确的注册表权限。
????通过命令行更正注册表权限。对于如何做到这一点的说明,请参阅“从微软下载SubInACL解决权限问题,阻止Flash Player安装”(技术fb1634cb)。
解决方案4:手动注册flash.ocx文件。
如果没有前三个解决方案的工作,尝试手动注册flash.ocx(版本号可能会有所不同,这取决于你的错误信息)。
虽然解释是如此但是我解决方法却是万分的辛酸
第一步:首先下载一个Flash? Player卸载工具,然后把那个Flash?? Player卸载掉。//原来安装的flash貌似有冲突,到官网上下一个比较保险
第二步:在电脑中搜索文件flash.ocx,将这个文件复制到C:windowssystem32MacromedFlash下,如果已经存在替换掉。
//此处为什么如此做我不是很清楚,我能搜索出来这个文件,貌似是qq中的某部分
第三步:开始——运行,输入RegSvr32 C:windowssystem3MacromedFlashFlash.ocx? //其实这一步基本上可以省掉
?? 如果在运行后出现DllRegisterServer? failed? in”C:windowssystem32flash.ocx“的提示,可以在“控制面板里”下的“添加或删除程序”中把Macromedia Flash Player卸载掉,重新安装Flash Player(如果有两个,则卸载1.42MB的)。
? 重新安装Flash Player之后开始安装FlashPaper又出现了问题
? 关于这个问题网上有很多解释,结果出乎我的意料的是,出现这种情况是因为我电脑中的Print Spooler服务没有启动,启动好服务之后,还是会出现这种问题,此时再次启动Flash Paper的安装程序,选择修复程序即可。