如何下載文字檔案,使用 Internet Explorer 元件下載

文章翻譯 文章翻譯
文章編號: 185373 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

結論

文字檔案可以下載侵犯具有 ActiveX 控制項,或單獨使用 Microsoft Internet Explorer 元件下載設備。

其他相關資訊

下載使用元件下載設備的文字檔需要唯一類別識別碼 (GUID) 可與虛設的 ActiveX 控制項關聯的類別識別碼或空的 GUID,產生特別的目的下載文字檔案本身。

下載與虛設的 ActiveX 控制項 (控制項的唯一目的,是提供版本控制機制下載文字檔案) 的關聯中的文字檔案遵循相同的原則,作為下載連同任何功能的 ActiveX 控制項的 Readme.txt 檔案。

使用 [虛設的 ActiveX 控制項時控制項將會:
  • 有沒有使用者介面和 <object>標記寬度和高度屬性設定為零。
  • 匯出沒有方法或屬性,並接受沒有初始化參數。
  • 已經建置根據成功網際網路元件下載的需求。
請注意 ATL ActiveX 控制項需要較少下載額外負擔比 Visual Basic (VB) 或 MFC ActiveX 控制項。

若要建立所需的下載具有 ActiveX 控制項的文字檔案檔案詳列於下列步驟執行:
  1. 將項目加入至.inf 檔 VB 安裝精靈所產生或以手動方式建立的 ATL 和 MFC ActiveX 控制項或併入使用協力廠商下載安裝公用程式的.inf。


    .inf 檔案的 [[Add.Code]] 區段中包含下列項目清單底部:
       [Add.Code]
       ... (other files)
       Myfile.txt=Myfile.txt
    						
    注意: Myfile.txt 是您想要下載的文字檔的名稱。

    將下列的選項新增至.inf 檔的結尾:
       [Myfile.txt]
       file=thiscab
       FileVersion=
       DestDir=10
       RegisterServer=no
    						
    [DestDir 文字檔案下載到主要的 Windows 目錄 (Windows 95 與 Windows NT) = 10 個項目的原因。這是必要的如此一來,檔案檔案檔案總管] 視窗中會顯示。否則,if DestDir = 用 (之後沒有值"="),及 Internet Explorer 4.0 或更新版本 」 安裝,文字檔案將不會顯示除了當在 DOS 命令視窗中檢視已下載程式檔案目錄中的使用者。
  2. 併入封包 (.cab) 檔案,使用 Makecab.exe (可在 VB/SetupKit/KitFil32 目錄中)、 Cabarc.exe (可在封包 (CAB) SDK) 或協力廠商下載安裝公用程式的.inf 檔案。
  3. 簽署封包檔使用程式碼簽署 ActiveX SDK 或網際網路用戶端 SDK 中所提供的工具。
  4. 以正常方式插入的 HTML 網頁 ActiveX 控制項的 <object>標記。然後是 Myfile.txt 檔案下載每次新版本的 ActiveX 下載控制項。
替代案例沒有相關聯的 ActiveX 控制項,文字檔中文字檔案被下載每次頁面會重新整理,因為沒有版本資訊,以控制下載程序。

若要建立檔案所需下載文字檔案每次頁是重新整理:
  1. 建立一個.inf 檔 (Mytext.inf) 與下列類似:
       ; INF file for text file download
    
       [Add.Code]
       Mytext.txt=Mytext.txt
    
       [Mytext.txt]
       file=thiscab
       FileVersion=
       DestDir=10
       RegisterServer=no
    						
    Myfile.txt 是您想要下載的文字檔的名稱。
  2. 將文字檔和.inf 檔案放在封包檔,如下所示用 Cabarc.exe (可在封包 (CAB) SDK):
       cabarc n mytext.cab mytext.inf mytext.txt
    						
    使用您選擇將.inf 和文字的檔案選擇.cab 檔案的相關名稱適當的名稱。
  3. 簽署封包檔使用程式碼簽署 ActiveX SDK 或網際網路用戶端 SDK 中所提供的工具。
  4. 使用 Guidgen.exe 檔來產生一個空的 GUID,用於在 HTML 檔案 <object>標記。使用 Visual Studio 97 \DevStudio\VC\Bin] 資料夾或作為來源可以編譯和執行的程式碼與 Guidgen.exe。
  5. 一個 <object>標記中,建立參考 HTML 類似下面的範例:
       <HTML>
       <HEAD>
       <TITLE>Text file download sample</title>
       </HEAD>
       <BODY BGCOLOR="#FFFFFF">
       Before text cab object-->
       <OBJECT ID="MyText" width=0 height=0
          CLASSID="CLSID:7DA8B621-FA5A-11d0-B4D7-00AA00B92AB3"
          CODEBASE="mytext.cab">
       </OBJECT>
       <--after text cab object
    </BODY>
    </HTML>
    					
請注意僅供討論區顯示在上述範例 CLSID。<object>標記您 CLSID 應該定義在步驟 4。DO 不使用上述 GUID 在實際執行程式碼中,避免衝突以另一位開發人員所使用的類似虛設 GUID。

每當存取如上面所示的 HTML 網頁 Mytext.cab 的文字檔會被下載到 Windows 目錄。

?考

如需有關 Microsoft Internet Explorer 開發 Web 為基礎的解決方案的詳細資訊,請造訪下列 Microsoft 網站:
http://msdn.microsoft.com/ie/

http://support.microsoft.com/iep


如需有關簽署 Visual Basic 網際網路應用程式的詳細資訊,請參閱 「 Microsoft 知識庫 」 中下列文:
169609如何將數位簽章的 Visual Basic 5.0 網際網路應用程式


如需詳細資訊,請參閱下列網路廣播]:
How Does Internet Component Download Work?

屬性

文章編號: 185373 - 上次校閱: 2006年5月11日 - 版次: 3.0
這篇文章中的資訊適用於:
  • Microsoft Internet Explorer 3.0
  • Microsoft Internet Explorer 3.01
  • Microsoft Internet Explorer 3.02
  • Microsoft Internet Explorer 4.0 128-Bit Edition
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.5
關鍵字:?
kbmt kbhowto KB185373 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:185373
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com