HOW TO:封裝和安裝工具箱的自訂控制項
更新:2007 年 11 月
Visual Studio 包含許多 [工具箱] 控制項。如果這些控制項不符合您的需求,您可以搜尋線上的其他控制項或自行建立自訂控制項,以便在 Visual Studio 中使用。如需如何尋找線上 [工具箱] 控制項的詳細資訊,請參閱 HOW TO:尋找社群元件。
注意事項: |
---|
對話方塊中所提供的選項,以及您所看到的功能表命令名稱和位置,可能和 [說明] 中的描述不一樣,因為這會視您使用中的設定和版本而有所不同。撰寫這個說明頁時,考慮到 [一般開發設定]。如果要變更設定,請按一下 [工具] 功能表上的 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定。 |
透過 Visual Studio 內容安裝程式安裝的封裝控制項
建立自訂控制項後,您就可以將其封包在 .vsi 檔中,讓其他開發人員可以使用 Visual Studio 內容安裝程式來安裝控制項。內容安裝程式只能辨識 .vsi 檔案。.vsi 檔是一個壓縮檔,其中包含控制項的 .dll 檔案,以及 XML 定義檔,這個定義檔的副檔名必須為 .vscontent。
若要建立 .vscontent 檔案
在 [檔案] 功能表上,指向 [新增],然後按一下 [檔案]。
選取 [一般] 分類中的 [XML 檔],然後按一下 [開啟]。
使用 Visual Studio 內容安裝程式結構描述參考為 [工具箱] 控制項建立有效的 .vscontent 檔案。
例如:
<VSContent xmlns="https://schemas.microsoft.com/developer/vscontent/2005"> <Content> <FileName>MyButtonControl.dll</FileName> <DisplayName>My Custom Button</DisplayName> <Description>A control created for this example.</Description> <FileContentType>Toolbox Control</FileContentType> <ContentVersion>2.0</ContentVersion> </Content> </VSContent>
將 .vscontent 檔案儲存在與控制項的 .dll 檔案所在位置的同一個目錄中。
建立 .vscontent 檔案後,您就可以建立 Visual Studio 內容安裝程式能夠辨識的 .vsi 檔案,將這個檔案與控制項的 .dll 檔案封裝在一起。您可以視需要將 .vsi 檔案散發給其他開發人員。
若要建立 .vsi 檔
在 [Windows 檔案總管] 內,選取您建立的自訂控制項 .dll 檔案以及關聯的 .vscontent 檔案。
以滑鼠右鍵按一下所選取的檔案,按一下 [傳送到],然後按一下 [壓縮的 (zipped) 資料夾]。
選取的檔案會一起壓縮至 .zip 檔案中。
將 .zip 檔案的副檔名重新命名為 .vsi。您也可以視需要重新命名檔案。
您現在可以使用電子郵件、Web、網路共用或其他方法,將控制項散發給其他人。
安裝封裝在 .Vsi 檔內的控制項
找到已封裝為 .vsi 檔的控制項後,您就可以輕鬆地安裝可在 Visual Studio 內使用的控制項。
若要安裝封裝在 .vsi 檔內的自訂控制項
按兩下 .vsi 檔。
Visual Studio 內容安裝程式隨即出現。
在 [選取要安裝的內容] 頁面上,選取您要安裝的項目,然後按一下 [下一步]。如果元件未經簽署,便會出現警告訊息。
安全性注意事項: 強烈建議您閱讀 [發行者狀態] 中的資訊,以判斷控制項是否已簽署。為進一步加強安全性,請按一下 [檢視],顯示將安裝在您電腦上的檔案清單。
在 [內容安裝] 頁面中,按一下 [完成] 以安裝控制項。
如果目前未開啟 Visual Studio,則安裝程式將會予以開啟,並在安裝程序進行期間關閉 Visual Studio。
按一下 [關閉] 結束安裝程式。
此時控制項將會出現在 [工具箱] 的 [My Controls] 區段中。