Visual Studio 中的部署 – Cab 檔案項目

來源:互聯網
上載者:User
文章目錄
  •  
  • 演練:建立 Cab 檔案

Cab 檔案項目 - Visual Studio 中的部署

Cab 檔案項目

(http://technet.microsoft.com/zh-cn/windows/fwb783c5)

使用 Cab 項目,可以建立 .Cab 檔案,以便對可以從 Web 服務器下載到 網頁瀏覽器的 ActiveX 控制項進行打包。

與其他部署項目類型不同,沒有提供處理 CAB 項目的編輯器。檔案和項目輸出可以添加到“方案總管”的 Cab 項目中,屬性可以在“屬性”視窗或“項目屬性”頁中設定。

CAB 項目的屬性允許您指定壓縮層級、實現 Authenticode 簽名、設定顯示名稱和版本資訊,以及指定依賴檔案在 Web 上的位置。

說明:

系統不計算 Cab 項目的依賴項;您必須自己確定所有依賴項並對其進行引用。

 

 

建立或添加 Cab 項目

(http://technet.microsoft.com/zh-cn/magazine/aa291420(VS.71).aspx)

Cab 項目用於建立壓縮 (.cab) 檔案,這些檔案用於將組件下載到 網頁瀏覽器中。如果希望代碼在用戶端電腦而不是伺服器上運行時,應使用此選項。

建立新的 Cab 項目

  1. 在[檔案] 功能表上指向“添加項目”,然後單擊“建立項目”。
  2. 在產生的“添加新項目”對話方塊中,選擇“安裝和部署項目”檔案夾。
  3. 選擇“Cab 項目”。

向解決方案中添加現有的 cab 項目

  1. 在[檔案] 功能表上指向“添加項目”,然後單擊“現有項目”。
  2. 在產生的“添加現有項目”對話方塊中,瀏覽到 Cab 項目所在的位置後單擊“開啟”。

 

 演練:建立 Cab 檔案

以下演練示範為 ActiveX 控制項建立 CAB 檔案,並將其部署到 Web 網站以便可以下載到終端使用者的瀏覽器中。

為 ActiveX 控制項建立 Cab 項目

  1. 在[檔案] 功能表上指向“建立”,然後選擇“項目”。
  2. 在“建立項目”對話方塊中,選擇“項目類型”窗格中的“安裝和部署項目”,然後選擇“模板”窗格中的“Cab 項目”。在“名稱”框中鍵入 AXControl
  3. 單擊“確定”關閉對話方塊。
  4. 在方案總管中,選擇“AXControl”項目。在“項目”菜單上,選擇“添加”->“檔案”。
  5. 在“添加檔案”對話方塊中,瀏覽並找到 ActiveX 控制項 (.ocx),然後單擊“確定”關閉對話方塊。
    注意   可以使用 Visual Studio .NET 建立的 ActiveX 控制項,也可以使用 System 目錄中的任何 .ocx 檔案。

  6. 在“項目”菜單上,選擇“屬性”。
  7. 在“項目屬性”對話方塊中,選中“Authenticode 簽名”複選框,並輸入“認證檔案”、“私密金鑰檔案”和“時間戳記伺服器”。單擊“確定”關閉對話方塊。
    注意   此步驟是可選的;但是,如果未使用 Authenticode 簽名,您將無法將 Cab 檔案下載到瀏覽器,除非瀏覽器的安全設定允許下載未經簽名的 ActiveX 控制項。

  8. 在“產生”菜單上,選擇“產生 AXControl”。

建立 Web 應用程式

  1. 在[檔案] 功能表上,選擇“添加項目”->“建立項目”。
  2. 在“添加新項目”對話方塊中,選擇“項目類型”窗格中的“Visual Basic 項目”,然後選擇“模板”窗格中的“ASP.NET Web 應用程式”。在“位置”框中,鍵入 http://localhost/AXControlWeb
  3. 單擊“確定”關閉對話方塊。
  4. 選擇“工具箱”視窗。在“工具”菜單上選擇“添加/移除工具箱項”。
  5. 在“自訂工具箱”對話方塊中,選擇在前一過程中使用的同一個 ActiveX 控制項。
  6. 單擊“確定”關閉對話方塊。
  7. 在“工具箱”視窗中,選擇 ActiveX 控制項並將其拖到“Webform1.aspx”設計器中。
  8. 在“項目”菜單上,選擇“添加現有項”。
  9. 在“添加現有項”對話方塊中,定位到項目目錄並尋找產生的 Cab 檔案。預設路徑將是 \documents and settings\yourloginname\AXControl\project configuration\AXControl.Cab。預設“項目配置”是“調試”。單擊“確定”關閉對話方塊。
    注意   您可能需要在“檔案名稱”欄位中鍵入檔案的名稱 (AXControl.Cab)。

  10. 在“Webform1.aspx”設計器中選擇 ActiveX 控制項。
  11. 在“屬性”視窗中,選擇 codebase 屬性並單擊“省略符號”()按鈕。
  12. 在“建立 URL”對話方塊中,從“目錄”窗格中選擇“AXControl.Cab”,然後單擊“確定”關閉對話方塊。
    注意   如果您對 Cab 檔案項目進行了更改,將需要重建 Cab 檔案項目,從 Web 項目中刪除舊的 Cab 檔案,並重複步驟 6 和 7。這是必要的,因為 Web 項目中的 Cab 檔案實際是產生的 Cab 檔案的副本。

  13. 在“產生”菜單上,選擇“產生解決方案”。

測試安裝

  • 瀏覽至未註冊 ActiveX 控制項的電腦的 Web 頁 (http://computername/AXControlWeb/Webform1.aspx)。請確認控制項已安裝在該電腦上且“Authenticode”對話方塊已顯示。

 

http://technet.microsoft.com/zh-cn/library/aa291417

http://technet.microsoft.com/zh-cn/magazine/aa291420(VS.71).aspx

http://technet.microsoft.com/zh-cn/library/fwb783c5(v=vs.80)

http://blog.bossma.cn/dotnet/csharp-activex-cab/  ( C#開發ActiveX控制項及製作CAB包 )

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.