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

面對現(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>
            99精品热6080yy久久| 欧美剧在线免费观看网站| 久久亚洲捆绑美女| 欧美制服第一页| 久久国产精品一区二区三区| 亚洲欧美日韩精品一区二区| 亚洲视频电影图片偷拍一区| 中日韩视频在线观看| 亚洲一区二区三区激情| 国产精品初高中精品久久| 亚洲一区二区精品在线| 亚洲自拍偷拍福利| 久久精品国产v日韩v亚洲| 久久久精品国产一区二区三区 | 亚洲午夜精品网| 亚洲影院在线| 久久久亚洲国产美女国产盗摄| 久久久99国产精品免费| 欧美xxx成人| 国产精品一区一区三区| 在线观看欧美激情| 亚洲制服丝袜在线| 久久久久9999亚洲精品| 亚洲国产精品久久久久秋霞影院 | 国产精品99久久久久久久久久久久 | 一区二区久久| 久久久久久久一区二区三区| 欧美激情第3页| 国产一区二区三区视频在线观看 | 久久精品综合网| 亚洲三级色网| 99在线热播精品免费| 亚洲一区二区高清视频| 欧美大香线蕉线伊人久久国产精品| 亚洲毛片在线| 美国十次成人| 狠狠色综合色区| 性色av一区二区三区| 91久久久久久| 久久夜色精品国产欧美乱| 国产精品婷婷| 一本色道久久88综合日韩精品 | 久久久精品国产免费观看同学| 亚洲国产影院| 久久综合狠狠综合久久综合88| 国产精品有限公司| 亚洲综合日韩中文字幕v在线| 欧美大秀在线观看| 久久视频一区| 国产综合色产在线精品| 午夜伦欧美伦电影理论片| 亚洲欧洲在线一区| 农村妇女精品| 亚洲国产影院| 欧美成人资源网| 美女精品在线观看| 国产精品99久久久久久久女警| 午夜久久电影网| 欧美日韩国产首页| 亚洲精品婷婷| 91久久夜色精品国产九色| 欧美mv日韩mv国产网站| 亚洲激情成人网| 欧美黑人在线播放| 麻豆精品一区二区综合av| 亚洲国产美女精品久久久久∴| 久久久夜精品| 久久综合影视| 99国产精品国产精品久久| 亚洲精品男同| 国产精品v片在线观看不卡| 亚洲自拍啪啪| 欧美一区二区三区在线免费观看| 国产婷婷色一区二区三区在线| 久久国产色av| 久久综合国产精品| 一区二区欧美日韩视频| 亚洲网站在线| 红桃视频一区| 亚洲三级网站| 国产伦精品免费视频| 欧美三级乱码| 性欧美1819sex性高清| 欧美一区二区在线观看| 亚洲国产老妈| 在线亚洲欧美视频| 在线观看一区| 一本色道久久综合亚洲精品按摩| 国产精品爽黄69| 免播放器亚洲一区| 欧美日韩在线免费观看| 久久精品一区二区| 男女精品网站| 欧美夜福利tv在线| 欧美成人午夜激情在线| 亚洲永久免费观看| 久久久噜噜噜久久人人看| 日韩一级免费观看| 欧美一区二视频在线免费观看| 亚洲欧洲在线免费| 欧美一区二区免费| 一个色综合导航| 久久久久久亚洲综合影院红桃| 一区二区三区四区国产精品| 欧美一区二区大片| 亚洲一级二级在线| 欧美成va人片在线观看| 欧美在线亚洲在线| 欧美精品一区视频| 免费在线亚洲欧美| 国产一区二区三区久久 | 久久青青草综合| 国产精品成人国产乱一区| 欧美激情日韩| 在线精品国产欧美| 欧美在线免费观看| 欧美一级片久久久久久久| 欧美理论电影在线播放| 久久免费视频在线观看| 久久躁狠狠躁夜夜爽| 欧美~级网站不卡| 亚洲素人一区二区| 欧美在线观看网站| 亚洲永久精品国产| 女同性一区二区三区人了人一| 狠狠干综合网| 久久久久国产精品厨房| 欧美国产高清| 欧美国产高潮xxxx1819| 国产日韩欧美在线播放| 一区二区三区欧美日韩| 一区二区免费在线视频| 免费观看成人www动漫视频| 久久午夜av| 韩国一区二区三区在线观看 | 久久精品国产一区二区三| 欧美日韩日本国产亚洲在线| 亚洲第一狼人社区| 在线观看视频一区二区| 久久精品亚洲精品国产欧美kt∨| 欧美在线不卡| 国产视频观看一区| 久久国产精品72免费观看| 久久国产精品久久久久久| 国产精品国产亚洲精品看不卡15 | 欧美成人按摩| 亚洲欧洲在线一区| 一区二区欧美在线| 欧美日韩一区二区在线 | 一区二区欧美日韩视频| 亚洲一区二区三区精品在线观看| 欧美日韩国产限制| 99在线精品观看| 亚洲欧美日韩直播| 国产欧美在线视频| 久久久免费观看视频| 欧美国产精品一区| 这里只有精品丝袜| 国产日韩欧美不卡| 久久视频一区二区| 亚洲精品少妇| 欧美尤物一区| 亚洲黄色尤物视频| 欧美视频一区二区三区…| 亚洲视频一二| 美女日韩在线中文字幕| 日韩视频不卡| 国产午夜精品福利| 欧美成人免费在线视频| 在线视频亚洲| 免费日韩一区二区| 亚洲深夜福利视频| 激情久久综合| 欧美三级在线| 99国产精品一区| 在线观看成人网| 欧美日韩另类在线| 欧美一级黄色录像| 欧美国产日韩一区| 欧美亚洲一区二区在线| 亚洲国产一成人久久精品| 欧美视频在线一区| 久久嫩草精品久久久精品一| 亚洲美女免费精品视频在线观看| 欧美中文字幕久久| 在线视频一区二区| 亚洲国产日日夜夜| 国产深夜精品福利| 欧美日韩中文另类| 美女精品视频一区| 欧美一区影院| 亚洲一区二区三区色| 亚洲国产成人午夜在线一区| 亚洲欧美中文在线视频| 日韩亚洲欧美成人| 在线播放中文一区| 国产亚洲欧美日韩一区二区| 欧美深夜影院| 欧美日韩国产成人在线免费| 麻豆精品91|