全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1823
推到 Plurk!
推到 Facebook!

ActiveForm發佈問題

尚未結案
show
初階會員


發表:57
回覆:48
積分:31
註冊:2003-05-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-08-25 10:44:31 IP:61.230.xxx.xxx 未訂閱
我用BCB6 create一個ActiveForm  裡面沒有放任何其他元件
也看一些文章加入
public IObjectSafetyImpl

COM_INTERFACE_ENTRY(IObjectSafety)

web deploy也都設定,應該是沒有錯...
但上傳到網站後,用IE6測試,把Active相關選項都改用啟動或提示,也加入信任網站和自己做簽證...開啟網站也出現下載ActiveX的提示,但是ActiveForm還是出現一個X畫面...

不知道我有何步驟漏掉?謝謝~
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-08-25 13:04:52 IP:210.208.xxx.xxx 訂閱
(1)你用來簽章的 CA 憑證(有可能有多個憑證),是否已經匯入 IE 裡面?
(2)例如: 假設你是用貴公司的工商憑證來做 signcode 的話,就必須把工商憑證的 CA 憑證,和 GRCA 憑證,都匯入 IE 的憑證庫裡面;因為貴公司的工商憑證是由工商憑證的 CA 所簽發,而工商憑證的 CA 憑證,是由 GRCA 憑證所簽發,IE 在檢查安全性的時候,會檢查這一整個憑證鍊是否皆被信賴
(3)以上,如果你的 ActiveForm 是要發佈給一般的使用者使用的話,最好要買一張用來 signcode 的憑證,而這個憑證的根憑證,必須預設在 IE 的憑證庫裡面就已經存在(例如: Entrust, VeriSign, HiTrust...等這些公司所發行的憑證),因為一般的使用者,並不會為了使用你的元件,而再去手動安裝其他的 CA 憑證
(4)以上,如果你的 ActiveForm 是要發佈給公司的員工使用的話,可以用自己的憑證來 signcode,然後請員工配合把 CA 憑證安裝到 IE 憑證庫裡面,應該就可以解決這個問題
(5)另外,有關 ActiveForm 發佈的種種問題,在本站已經有很多討論的資料,您利用關鍵字來搜尋(「ActiveX」或「ActiveForm」),應該就可以找到很多這方面的資料,例如以下這一篇(其他的留給你自己找) http://delphi.ktop.com.tw/board.php?cid=168&fid=920&tid=31543
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-08-25 14:58:44 IP:59.125.xxx.xxx 訂閱
還有一種方法,比較奸巧一點
把你的元件,包成一個安裝包
然後請使用者「先下載安裝」你的 ActiveX 元件
這樣的話,ActiveX 元件就變成「本機 ActiveX 元件」可以避開 IE 對於「遠端 ActiveX 元件」的檢查
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
show
初階會員


發表:57
回覆:48
積分:31
註冊:2003-05-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-08-25 16:28:14 IP:61.230.xxx.xxx 未訂閱
感謝各位回答...我剛剛發現一個原因就是...thread...我add一個thread object就會造成這問題
把它移除後就正常...

現在在查要怎樣在Activeform裡面使用thread....
系統時間:2024-04-26 5:49:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!