青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

面對現(xiàn)實,超越自己
逆水行舟,不進則退
posts - 269,comments - 32,trackbacks - 0

我們打開淘寶等網(wǎng)站時,IE瀏覽器會提示安裝空間,這個控件便是用于對用戶名密碼進行加密的ActiveX控件。如何在我們的站點上安裝如此控件,讓用戶可以通過簡單的點擊便可方便使用我們的空間呢?

下面是如何讓在你的站點上安裝控件的方法。


 基礎(chǔ)知識

html語言中Object標簽

定義和用法

定義一個嵌入的對象。請使用此元素向您的 XHTML 頁面添加多媒體。此元素允許您規(guī)定插入 HTML 文檔中的對象的數(shù)據(jù)和參數(shù),以及可用來顯示和操作數(shù)據(jù)的代碼。<object> 標簽用于包含對象,比如圖像、音頻、視頻、Java applets、ActiveX、PDF 以及 Flash。object 的初衷是取代 img 和 applet 元素。不過由于漏洞以及缺乏瀏覽器支持,這一點并未實現(xiàn)。瀏覽器的對象支持有賴于對象類型。不幸的是,主流瀏覽器都使用不同的代碼來加載相同的對象類型。而幸運的是,object 對象提供了解決方案。如果未顯示 object 元素,就會執(zhí)行位于 <object> 和 </object> 之間的代碼。通過這種方式,我們能夠嵌套多個 object 元素(每個對應(yīng)一個瀏覽器)。

實例

向HTML中添加對象:

1 <object classid="clsid:F08DF954-8592-11D1-B16A-00C0F0283628" id="Slider1"   
2 width="100" height="50">  
3   <param name="BorderStyle" value="1" />  
4   <param name="MousePointer" value="0" />  
5   <param name="Enabled" value="1" />  
6   <param name="Min" value="0" />  
7   <param name="Max" value="10" />  
8 </object>  

 

參考

http://www.w3school.com.cn/tags/tag_object.asp

Windows中注冊類ID:clsid

“通用唯一標識符”(UUID),用于標識 COM 組件。每個 COM 組件在 Windows 注冊表中都有自己的 CLSID,以便讓其他應(yīng)用程序加載。

ActiveX控件CLSID的獲取

在編譯完成每一個ActiveX控件之后,系統(tǒng)會生成ocx.html文件,其中是調(diào)用該ActiveX控件的方法。該頁面中有一個標簽即為Object,其中有一行則記錄著該ocx文件的CLSID,如下:

1 <object  
2  ID="TopoSceneViewer"    
3  WIDTH=800  
4  HEIGHT=600  
5  CLASSID="CLSID:321B84C8-3745-4AC9-BF04-55753F40CE63">   
6 </object> 

 


創(chuàng)建cab文件

cab文件中需要包含一系列文件,其中.inf文件會告訴IE如何去安裝這些文件。我們從.inf文件開始

怎么寫inf

INF文件的組成有節(jié)(Sections),鍵(Key)和值(value)三部分。 
關(guān)鍵節(jié)有 
1 [Version]版本描述信息,主要用于版本控制。   
2 [Strings]字符串信息,用于常量定義。   
3 [DestinationDirs]定義系統(tǒng)路徑信息。   
4 [SourceDisksNames]指明源盤信息。   
5 [SourceDisksNames]指明源盤文件名。   
6 [DefaultInstall]開始執(zhí)行安裝。

其它的節(jié)可以自定義

最開始一般是[Version]區(qū): 

1 [Version]    
2 signature="$XXXX$"    
3 AdvancedINF=2.0  

 

"Signature"項定義了該INF文件需要運行在何種操作系統(tǒng)版本中。有$Windows NT$, $Chicago$, or $Windows 95$三個值供選擇,一般選擇$Chicago$即可。

接下來就是最重要的[Add.Code]區(qū): 

1 [Add.Code]    
2 Ctrl1.dll=C1Section    
3 Ctrl2.dll=Ctrl2.dll  

前面是要下載的文件名,后面是對應(yīng)這個文件的區(qū)域名,可以是任何名字,不過一般都是和文件的名字相同,這樣方便維護。

還有需要注意是在[Add.Code]區(qū)出現(xiàn)的文件要根據(jù)依賴性進行排序,例如前面說的ctrl1.dll要依賴于ctrl2.dll,則ctrl2.dll要出現(xiàn)在ctrl1.dll的前面。因為安裝時是按照相反的順序進行的,也就是說先安裝ctrl2.dll,然后才是ctrl1.dll,哧哧,記清楚了,不要搞反了。

再接下來是各個文件的區(qū)域了 

1 [Ctrl1.dll]    
2 file-win32-x86=thiscab    
3 RegisterServer=yes    
4 clsid={..}    
5 DestDir=      
6 FileVersion=1,0,0,0   

[Ctrl1.dll]區(qū)域中的第一個file值告訴ie到哪里去得到這個dll,file一共包括三個部分,第一部分是file,這個永遠都是這樣的(至少目前來說);第二部分告訴聲明支持的OS,win32表示windows,mac就是蘋果MAC OX了;第三部分是CPU類型,比如說x86、 ppc (Power PC)、 mips或者alpha了。

file的值可以取三個一個URL、ignore和thiscab,如果是URL則說明到URL所在的位置去下;如果是ignore說明對于這種OS和CPU,不需要下載這個文件(ctrl1.dll);如果是thiscab很明顯就在當前的cab文件中了。

接下來是RegisterServer,可以取兩個值yes和no,如果為yes則說明ie要注冊該dll,如果是no就不必了。+如果這里選yes,則需要指定clsid,否則clsid一行可以省略。+

再下來是DestDir,它的值是dll將要存到本地硬盤的位置,如果它的值是10,則將dll放到/Windows或者/WinNT下;如果是11,則放到/Windows/System或者/WinNT/System32下;如果是空(就是沒有值)則會放到/Windows或者/WinNT下的Downloaded Program Files目錄下;

最后是FileVersion,這個就比較明顯了,說明了ctrl1.dll的版本號。

其他部分詳見參考文獻。

創(chuàng)建cab文件

  1. 如果需要創(chuàng)建cab文件,首先需要Cabarc或者Makecab,它們隨著Cabinet SDK的安裝就有了,Cabinet SDK的下載地址是http://msdn.microsoft.com/workshop/management/cab/cabdl.asp
  2. Cabarc可以創(chuàng)建、查看或者解出cab里面的文件,而Makecab則只可以用來創(chuàng)建cab文件。
  3. 制作cab文件時需要將所有的相關(guān)文件都包含進去,可以通過Depends(VC自帶的)檢查需要的文件。使用inf文件將這些東西都寫進去。
  4. inf搞法:inf文件描述cab中所有的ocx及dll文件,inf通過一些命名區(qū)域來提供需要的信息。
    cabarc  N  ctrl1.cab  ctrl1.inf  ctrl1.dll  
    N表示要創(chuàng)建一個新的文件,ctrl1.cab是創(chuàng)建的文件名,ctrl1.inf是cab的inf,后而是需要加到cab里的文件,可以使用通配符。 
    然后就可以將cab文件放到網(wǎng)頁上了

參考

  1. 如何編寫INF:http://www.cnblogs.com/sbdx/archive/2006/12/14/whatisinffile.html
  2. 如何寫cab相關(guān)的INF:http://docs.google.com/Doc?docid=0Aehzv88zbfy_ZGdncGdqczZfMjIxZHNnZDhtYzg&hl=zh_CN

簽名

申請證書

要使用到makecert工具,在VS2005目錄下搜索可以搜索到。

在命令提示行中執(zhí)行

1 makecert -sk myNewKey --"CN=發(fā)證機關(guān)的名字,OU=Certification,O=公司名字,E=name@email.com" -ss my myNew.cer  
2 cert2spc myNew.cer myNew.spc  

makecert具體使用幫助可參考創(chuàng)建證書的工具(makecert.exe)

簽名

要使用到signtool工具,也可以在VS2005目錄下找到。

signtool工具有多種使用模式,下面使用的是帶UI的向?qū)J健?br />在命令提示行中執(zhí)行

1 signtool  signwizard  

之后進入signcodewizard:

1 step1.選擇要簽名的cab文件  
2 step2.自定義  
3 step3.從文件中選擇 myNew.spc  
4 step4.csp中的私鑰/密鑰容器:myNewKey  
5 step5.sha1  
6 step6.next  
7 step7.描述:插件名稱/web:www.yourcompany.com  
8 step8.http://timestamp.verisign.com/scripts/timstamp.dll

signtool 的具體使用幫助可參考簽名工具 (SignTool.exe)

本文轉(zhuǎn)自:http://blog.csdn.net/wangjingfei/article/details/5417028
其他
鏈接:http://www.cnblogs.com/rushoooooo/archive/2011/06/22/2087542.html

posted on 2013-09-05 10:05 王海光 閱讀(742) 評論(0)  編輯 收藏 引用 所屬分類: 工具
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩一区二区免费视频| 欧美国产精品一区| 韩日精品视频一区| 国产一区二区日韩| 国产亚洲精品7777| 精品不卡一区二区三区| 最新中文字幕亚洲| 日韩系列在线| 亚洲欧美一区二区三区在线| 久久精品一区| 亚洲欧洲日本mm| 亚洲小说欧美另类婷婷| 欧美在线亚洲一区| 欧美激情亚洲精品| 国产亚洲制服色| 日韩图片一区| 久久久.com| 亚洲美女av网站| 欧美在线三级| 欧美视频中文一区二区三区在线观看 | 久久久久久网址| 亚洲国产精品一区二区久| 一级成人国产| 麻豆精品一区二区综合av| 欧美日韩中文精品| 1769国产精品| 久久精品91久久久久久再现| 欧美成人高清| 销魂美女一区二区三区视频在线| 免费在线亚洲欧美| 国产一区二区中文| 亚洲欧美日韩一区二区三区在线观看| 久久久人成影片一区二区三区| 亚洲精选一区| 美女露胸一区二区三区| 国产亚洲视频在线| 午夜精品在线观看| 999在线观看精品免费不卡网站| 欧美怡红院视频一区二区三区| 欧美日韩三区| 99re66热这里只有精品3直播 | 亚洲精品少妇30p| 久久精品国语| 国产一区二区三区四区在线观看 | 伊人久久大香线蕉av超碰演员| 亚洲一区二区三| 亚洲欧洲一二三| 一区二区三区在线视频观看| 午夜精品美女久久久久av福利| 猛干欧美女孩| 久久久久久亚洲精品中文字幕| 国产精品你懂的在线| 中文日韩电影网站| 亚洲人成网在线播放| 欧美成人午夜视频| 亚洲精品日产精品乱码不卡| 欧美xart系列高清| 欧美成人一区二区三区在线观看| 在线观看国产成人av片| 久久中文精品| 欧美本精品男人aⅴ天堂| 亚洲国产精品t66y| 亚洲国产免费看| 欧美日韩国产精品专区| 9国产精品视频| 99视频在线观看一区三区| 欧美日韩在线精品| 中文在线不卡| 亚洲欧美日韩国产综合在线| 国产欧美丝祙| 老**午夜毛片一区二区三区| 久久亚洲影院| 亚洲美女一区| 中文av字幕一区| 国产欧美在线看| 久久影院亚洲| 欧美激情一区二区三区全黄| 一区二区欧美视频| 亚洲男人第一网站| 亚洲第一福利社区| 夜夜嗨av一区二区三区四季av| 国产精品日本精品| 六月丁香综合| 欧美日韩第一区| 久久久久久9| 欧美韩国在线| 亚洲一区二区三区免费观看 | 卡通动漫国产精品| 一区二区三区四区五区精品| 亚洲免费影视| 亚洲日本电影在线| 亚洲图中文字幕| 一区在线电影| 宅男精品视频| 亚洲国产专区校园欧美| 中文在线一区| 亚洲黄网站黄| 亚欧成人在线| 亚洲午夜一级| 久久精品亚洲乱码伦伦中文| 亚洲午夜一区二区| 久久久青草婷婷精品综合日韩| 亚洲先锋成人| 美女国产精品| 久久激情五月丁香伊人| 欧美日韩成人免费| 久久国产免费| 亚洲欧美一区二区在线观看| 久久精品首页| 午夜日韩福利| 欧美日韩国产麻豆| 欧美成人一区二区在线| 国产区精品在线观看| 日韩午夜av电影| 亚洲欧洲美洲综合色网| 久久国产欧美| 欧美专区中文字幕| 国产欧美日韩一区二区三区在线| 亚洲精品乱码久久久久久黑人| 亚洲激精日韩激精欧美精品| 久久国产视频网| 欧美一区精品| 欧美偷拍另类| 亚洲精品国产品国语在线app| 在线国产亚洲欧美| 久久黄色影院| 久久精品中文字幕一区二区三区| 国产精品国产亚洲精品看不卡15 | 久久久国产成人精品| 亚洲欧美激情一区二区| 欧美乱妇高清无乱码| 最新成人在线| 99re热这里只有精品视频| 免费欧美电影| 亚洲电影在线| 一区二区三区高清在线观看| 欧美好骚综合网| 91久久精品国产91性色| 日韩午夜精品| 欧美视频日韩视频在线观看| 夜久久久久久| 欧美诱惑福利视频| 国产一区深夜福利| 久久久久久久999精品视频| 免费日韩av电影| 亚洲精品色婷婷福利天堂| 欧美另类一区| 亚洲自拍偷拍福利| 久久婷婷亚洲| 亚洲伦理在线| 久久久伊人欧美| 在线观看亚洲一区| 欧美激情成人在线视频| 一本色道久久综合亚洲精品不 | 一区二区三区在线视频观看| 免费成人网www| 日韩一级不卡| 久久久久久精| 亚洲清纯自拍| 国产精品久久久久一区| 欧美一区二区三区四区高清| 美女网站在线免费欧美精品| 亚洲美女尤物影院| 国产伦精品一区二区三区照片91 | 一区二区三区精品视频| 久久精品二区亚洲w码| 亚洲日本在线视频观看| 国产精品国码视频| 亚洲欧美一区二区三区久久 | 欧美日本在线看| 亚洲一区影音先锋| 欧美大秀在线观看| 亚洲欧美美女| 亚洲国产高清在线| 国产精品日韩精品| 欧美激情va永久在线播放| 亚洲欧美日韩精品在线| 欧美黄网免费在线观看| 亚洲欧美在线播放| 亚洲精品欧美日韩专区| 国产亚洲精品7777| 欧美日韩一区成人| 久久一区二区三区四区| 亚洲一区二区三区视频| 亚洲国产cao| 免费观看在线综合| 欧美亚洲专区| 在线视频精品一区| 亚洲国产女人aaa毛片在线| 国产精品久久久久久久免费软件 | 亚洲一区二区三区在线看| 亚洲国产精品久久久久秋霞不卡| 久久精品久久99精品久久| 亚洲一区二区成人| 亚洲精品一区二区三区不| 激情欧美日韩| 国产一区二区三区久久久久久久久 | 国产精品人人做人人爽 | 国产精品成人aaaaa网站| 女人香蕉久久**毛片精品|