2012-10-22 31 views
0

系統上未簽名的ActiveX控件的工作我已經創建了一個activeX控制使用VS 2008和(沒有簽署)以下this鏈接,並將其轉化成cab文件,然後將其放在服務器上。當我訪問與來自中,我創建了該ActiveX(這是不同於服務器)的機器嵌入ActiveX控件的頁面,控制工作正常,但如果我訪問另一臺機器上相同的頁面,它顯示了臭名昭著錯誤「Automation server can't create object自動化服務器不能創建對象:其中它的創建,但沒有任何其他

我到處尋找這個錯誤,我發現,如果我把在「Trusted」區部位消失,自定義安全設置爲區域,以

'Enable' for 'Download unsigned activex controls' 
'Disable' for 'Only allow approved domains to use activex without prompt' 
'Enable' for 'Initialize and script activex controls not marked as safe for scripting' 
'Disable' for 'Allow activex filtering' 

但是,不幸的是,它不適合我。 東西我無法理解的是,爲什麼它我創建的activex的機器上工作,而不是別人,即使他們有相同的IE設置它是否有任何與控制的時間Visual Studio被註冊可以在我創建控件的機器上創建?

我不想手動運行任何註冊表變化的命令,因爲這應該由CAB文件本身以某種方式在客戶機上

+0

當您嘗試創建Windows應用程序和安全日誌時,會發生什麼?知道了,機器有不同的OS或.net版本等,您可以創建另一個簡單的「Hello World」斧控制和查看其是否具有相同的特性。你可以創建一個運行相同代碼的exe文件,並查看目標機器上是否存在問題。換句話說,你需要縮小失敗的地方,失敗的地方,以及如何獲得一些線索。 –

+0

沒有獲取註冊無論是在安全性或應用程序日誌時,這個js錯誤出現,而這個問題仍然存在,即使我們做的「Hello World」例子,並創建一個exe文件不會解決解決問題的功能越來越觸發在點擊一個HTML頁面 – Daud

+0

上的鏈接,如果它與另一個簡單的例子發生 - 那麼它正確地指出了環境問題,而不是控制。接下來的事情將是隔離環境的差異,以及可能的運行將procmon等在後臺看到安裝和實例化過程中會發生什麼。 –

回答

相關問題