討論區快速選單
知識庫快速選單
政府補助!學嵌入式+物聯網 討論區最近新進100則主題 2017必上資安技術訓練課程
[ 回上頁 ] [ 討論區發言規則 ]
如何避免 ocx 換版本,在網頁自動更新後, ocx 檔變肥
更改我的閱讀文章字型大小
作者 : snake_hsu(snake) 人氣指數超過10000點
[ 貼文 177 | 人氣 13157 | 評價 1020 | 評價/貼文 5.76 | 送出評價 26 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/5/31 下午 06:12:41
小弟用 MFC寫了一個ActiveX 元件 , 包成一個 cab 檔
ocx 跟 cab 檔都有定義版號
cab 檔在生成的時候也有 數位簽章
網頁下載點也有指定 codebase 的下載路徑跟版號


每當我換版別時
網頁上,元件自動更新都有成功 ..
唯一的問題是 ...
 
前一個版本 跟最新的版本 會壓在同一個檔案上
(可以 從 ie -> 工具 ->網際網路選項->設定->檢視物件 , 開啟的檔案總管裡看到的 元件物件檔)
以致,下載後的元件會變肥

myActivex.cab 1.0.0.0 版時為 100k
myActivex.cab 1.1.0.0 版時為 110k , 當網頁下載更新後變成 100k+110k = 210k
myActivex.cab 2.0.0.0 版時為 130k , 當網頁下載更新後變成 100k+110k+130k = 340k

如果使用者一直由舊版更新到最新版, 檔案變肥了,
而且部份功能可能會失常 , 我懷疑同一個 功能 可能用到 舊版部份的 程式碼 = ="

希望個位高手 能幫小弟 一同解決這個問題 ..
小弟 感謝在先了 ..
作者 : f1212004(Danson)
[ 貼文 1 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/6/10 下午 04:58:19
你的問題我這兩三天才會測試呢∼
因為我也有寫相同的東西∼

我想請問版主的是∼
您是如何為你所製作的cab檔做簽章?
我有自己在Linux製作的*.cer檔與*.key檔
那怎麼為cab檔做sign呢?
作者 : snake_hsu(snake) 人氣指數超過10000點
[ 貼文 177 | 人氣 13157 | 評價 1020 | 評價/貼文 5.76 | 送出評價 26 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2007/6/13 下午 05:53:51
呵 ..
繞了好大一圈 .. 終於找到了答案 ..
因為 我的 cab 檔是用 vs.net 2003 sp1的 安裝封包專案 建立的..
如果透過這種方式建立 .. (個人覺得算是 vs.net 2003 的bug)
當元件從網頁下載後 , 雖然可以用
但在 IE 的元件管理那 可以看出安裝狀態 : 不明
此後 , 你更新版本 , 雖然可以成功 , 但安裝狀態一樣不明

後來試過 installshaild 10.5 .. 找不到怎麼建 cab 檔 = =

最後 , 又回到用最原始的舊工具 .. cabarc , 並搭配 signcode 之後終於搞定了..
如 :
cabarc -s 6144 N myactivex.cab myactivex.ocx myactivex.inf

signcode -n "myactivex" -i http://www.myactivex.com -spc mycert.spc -v mykey.pvk -t http://timestamp.verisign.com/scripts/timstamp.dll myactivex.cab

希望 , 此後有人遇到這個問題 , 看到此篇也有所收獲 ^ ^

參考 :http://www.codeproject.com/com/CompleteActiveX.asp
 板主 : 徵求中
 > COM/DCOM - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - COM/DCOM - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
COM/DCOM
1 估得 490 
2 nick 120 
3 PLAYER 110 
4 天雲 100 
5 Raynor 80 
6 青衫 60 
7 60 
8 Peter.huang 50 
9 酷小毅 50 
10 Giant 50 
COM/DCOM
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2017 程式設計俱樂部 http://www.programmer-club.com.tw/
0.03125