選擇適當的 Automation 處理方法
Visual Studio 提供了幾個建立 Automation 應用程式的選項。 但是,究竟要選擇哪一個方法,主要是根據待處理的工作而定。 為了協助您找出最適合的方法,請考慮下列幾項因素:
您要散發程式碼還是編譯完成的應用程式?
散發編譯完成的應用程式 -- 可使用增益集 (Add-In)、精靈或是使用 Automation 介面的應用程式。 增益集、精靈和其他使用 Automation 介面的應用程式會透過編譯來保護您的智慧財產。 但是,若要進行散發,必須使用部署專案或其他的設定方式。 如需詳細資訊,請參閱HOW TO:建立增益集或逐步解說:建立精靈。
您要使用什麼程式語言來開發 Automation 應用程式?
Visual Basic —您可以建立增益集或精靈。 如需詳細資訊,請參閱建立增益集和精靈。
其他語言 -- 可以使用 IDTExtensibility2 介面和 IDTWizard 介面建立增益集和精靈。 您必須要能夠使用程式語言實作可 CoCreate 的 COM 物件。
工作是否需要使用者輸入?
使用者不需要編碼 --增益集是適當的。 如需詳細資訊,請參閱建立增益集和精靈。
簡單型別。 --增益集或精靈是適當的。
複雜輸入 -- 如果輸入包含許多步驟或需要確認,使用精靈可能最為適合。
您認為使用者將如何啟動您的應用程式?
功能表或命令列 -- 可使用增益集。
新增專案或新增項目功能表項目 -- 通常會使用精靈將新專案或檔案加入至應用程式。
與 IDE 一起自動啟動 -- 使用增益集。 您需要開發哪些項目?
使用自動指派。 --增益集和精靈都可用來自動化工作。 如需詳細資訊,請參閱建立增益集和精靈。
選項對話方塊、自訂工具的屬性頁 -- 增益集和精靈都支援這項功能。 如需詳細資訊,請參閱HOW TO:建立自訂選項頁面。 您也可以使用 Visual Studio SDK 建立這些項目。 如需詳細資訊,請參閱 擴充 Visual Studio。。
自訂工具或文件視窗 -- 增益集和精靈都支援這項功能。 如需詳細資訊,請參閱HOW TO:建立並控制工具視窗。 您也可以使用 Visual Studio SDK 建立這些項目。 (請注意,Document.Open() 是一個只供內部使用的成員)。
新的專案類型 -- 使用 Visual Studio SDK。
在 Visual Studio 或新編輯器中支援新的程式語言— 使用 Visual Studio SDK。