作者cplusplus (大口小口吃炒飯)
站內Programming
標題請教有關新手ActiveX的問題
時間Wed Jun 21 02:42:54 2006
想請問各位熟ActiveX的先進
小弟想用VS2005 C++寫一個ActiveX,放在網頁上使用
開了一個MFC ActiveX的專案開發,建置後,將所得到的ocx放到server上作測試
遇到的問題是,當用localhost測試時,元件可以正常運作,
但是當用遠端存取的時,元件的位置只會顯示一個x,
被這個問題苦很久,也找了些文章,
因為之前使用runtime licence,猜許是這問題,於是搞了lpk之這東西,
但是還是沒有辦法,不過開頁面時,沒跳出什麼無licence的錯誤,
所以猜測是還沒load成功就錯誤了,還不到檢查licence的步驟,
於是後來想改用沒有runtime licence的元件,但是發現還是不成功
我開了一個MFC ActiveX的專案後馬上建置,將產生的ocx拿來測試,結果還是不行
也是只能以localhost的方式存取成功,
不知道是不是我遺漏了什麼環節,可否請有經驗的先進們幫忙解決
或是提供一點資訊參考,謝謝!!! :)
以下是網頁內嵌的object tag
<OBJECT classid="CLSID:A23DB47B-7FFD-4442-B895-144A94ABFE0F"
codebase="
http://???????/XXXX.ocx"
height="150" Width="350"
VIEWASTEXT>
</OBJECT>
謝謝 m(_ _)m
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.217.14
1F:→ Neo1978:先在別台電腦上用regsvr32 xxx.ocx 試試看能不能裝成功 06/21 09:55
2F:→ Neo1978:你確定codebase可以直接用ocx? 06/21 09:57
3F:→ cplusplus:codebase可以用ocx的樣子 因為有安裝成功~ 06/21 13:06
4F:→ cplusplus:即使在我自己的電腦上 用 http//xxxxx/xxx.asp 一樣是失 06/21 13:07
6F:→ cplusplus:請各位幫個忙吧... 06/21 13:08
7F:推 UNARYvvv:client 端不能自由下載 ActiveX 控制項不是嗎 06/22 09:07
8F:→ UNARYvvv:有合法數位簽章的也需要經過 user 確認 (IE預設中安全性) 06/22 09:08
9F:→ UNARYvvv:另外也有可能是你的 ocx 需要其他相依檔案,但是遠端機器 06/22 09:09
10F:→ UNARYvvv:沒裝那些檔案,這時候可能就要包成一個 cab 檔了,然後 06/22 09:10
11F:→ UNARYvvv:codebase 也要改成 cab 檔位址 06/22 09:10
12F:推 cplusplus:CLIENT可以下載的樣子呀~ CLIENT端有安裝成功 只是不能 06/22 11:29
13F:→ cplusplus:在WEB上顯示出來...另外也沒有其他的相依性 @@ 很奇怪 06/22 11:29
14F:→ cplusplus:不知道為什麼就是不行 真SAD~ 06/22 11:30