2012-09-05 59 views
0

我在vb6上創建了一個簡單的ActiveX控件,並嵌入到網頁中。Activex控件無法在其他系統上工作vb6

<OBJECT ID="UserControl1" 
CLASSID="CLSID:B592C5C2-5D36-4053-ADF6-910DC98A3895" 
CODEBASE="http://192.168.2.100/test/package/support/mtest.ocx"> 
</OBJECT> 

ActiveX控件是隻是一個按鈕,它運作良好,我的系統(它在我的系統上創建的),但不能在其他任何系統上。

我怎麼了?

感謝

+1

你應該看看這個[MSDN頁面](http://msdn.microsoft.com/en-us/library/aa751971.aspx) –

+0

@MarkHall感謝您寶貴的鏈接。 – Red

回答

0

對象標記呈現以這種方式: 1.首先,仰望的classid在註冊表中。如果沒有找到,請下載並安裝ocx。如果找到,檢查對象標籤中版本屬性的版本,如果有的話。 (您沒有)。如果標籤中的版本屬性高於本地版本,請下載並重新安裝。
2.運行ocx並在頁面中呈現控件。

現在,完成這項工作最常見的障礙是沒人願意安裝ActiveX文件,因爲將惡意代碼放在其中很容易。大多數網站根本不允許他們加載。嘗試在另一個系統上手動安裝並註冊您的ocx(如果您不知道它,請查找RegSvr32.exe)。如果你安裝了它,然後你的頁面按照它應該的方式運行,你已經得到了你的答案。

我想先用目標機器做這件事,以排除這是一種可能性。

+0

謝謝,它的工作。 – Red

相關問題