因爲要做一個類似於百度文庫的資源庫東西,在網上找到了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:\windows\system32\Macromed\Flash下,如果已經存在替換掉。
//此處爲什麼如此做我不是很清楚,我能搜索出來這個文件,貌似是qq中的某部分
第三步:開始——運行,輸入RegSvr32 C:\windows\system3\Macromed\Flash\Flash.ocx //其實這一步基本上可以省掉
如果在運行後出現DllRegisterServer failed in”C:\windows\system32\flash.ocx“的提示,可以在“控制面板裏”下的“添加或刪除程序”中把Macromedia Flash Player卸載掉,重新安裝Flash Player(如果有兩個,則卸載1.42MB的)。
重新安裝Flash Player之後開始安裝FlashPaper又出現了問題
關於這個問題網上有很多解釋,結果出乎我的意料的是,出現這種情況是因爲我電腦中的Print Spooler服務沒有啓動,啓動好服務之後,還是會出現這種問題,此時再次啓動Flash Paper的安裝程序,選擇修復程序即可。