選擇適當的 Automation 處理方法
Visual Studio 提供了幾個建立 Automation 應用程式的選項。 但是,究竟要選擇哪一個方法,主要是根據待處理的工作而定。 為了協助您找出最適合的方法,請考慮下列幾項因素:
您要散發程式碼還是編譯完成的應用程式?
散發程式碼 -- 可使用巨集。 您可以將巨集的專案檔案複製到新位置,藉此部署巨集。 您不需要進行任何設定或登錄,但是巨集的使用者必須按一下 [工具] 功能表,再指向 [巨集],然後按一下 [載入巨集專案],才能開始使用巨集。 您也可以將巨集當做文字,傳送給其他人使用。 如需詳細資訊,請參閱 HOW TO:錄製巨集。
散發編譯完成的應用程式 -- 可使用增益集 (Add-In)、精靈或是使用 Automation 介面的應用程式。 增益集、精靈和其他使用 Automation 介面的應用程式會透過編譯來保護您的智慧財產。 但是,若要進行散發,必須使用部署專案或其他的設定方式。 如需詳細資訊,請參閱 HOW TO:建立增益集或逐步解說:建立精靈。
您要使用什麼程式語言來開發 Automation 應用程式?
Visual Basic -- 可以建立巨集、增益集或精靈。 如需詳細資訊,請參閱使用巨集自動執行重複的動作或建立增益集和精靈。
其他語言 -- 可以使用 IDTExtensibility2 介面和 IDTWizard 介面建立增益集和精靈。 您必須要能夠使用程式語言實作可 CoCreate 的 COM 物件。
工作是否需要使用者輸入?
不需要使用者輸入 -- 適合使用巨集或增益集。 如需詳細資訊,請參閱使用巨集自動執行重複的動作或建立增益集和精靈。
簡單輸入 -- 適合使用巨集、增益集或精靈。
複雜輸入 -- 如果輸入包含許多步驟或需要確認,使用精靈可能最為適合。
您要自動化的工作有多複雜?
非常簡單 -- 如果您的工作只需要幾行程式碼就可以完成,適合使用巨集。
複雜 -- 雖然使用巨集可涵蓋表單、參考和類別,但是使用增益集或精靈可能較為適合。
您認為使用者將如何啟動您的應用程式?
功能表或命令列 -- 可使用增益集。
鍵盤快速鍵或巨集總管 -- 可使用巨集。
新增專案或新增項目功能表項目 -- 通常會使用精靈將新專案或檔案加入至應用程式。
與 IDE 一起自動啟動 -- 使用增益集。
應用程式的存留期有多長?
只需要在今天使用 -- 暫時錄製巨集應該就足夠了。
長期使用 -- 適合使用巨集、精靈或增益集。
您需要開發哪些項目?
自動化的工作 -- 巨集、增益集和精靈都可以用來將工作自動化。 如需詳細資訊,請參閱使用巨集自動執行重複的動作或建立增益集和精靈。
選項對話方塊、自訂工具的屬性頁 -- 增益集和精靈都支援這項功能。 如需詳細資訊,請參閱 HOW TO:建立自訂選項頁面。 您也可以使用 Visual Studio SDK 建立這些項目。 如需詳細資訊,請參閱 https://msdn.microsoft.com/zh-tw/vstudio/ff718165.aspx。
自訂工具或文件視窗 -- 增益集和精靈都支援這項功能。 如需詳細資訊,請參閱 HOW TO:建立並控制工具視窗。 您也可以使用 Visual Studio SDK 建立這些項目。 (請注意,Document.Open() 是一個只供內部使用的成員)。
新的專案類型 -- 使用 Visual Studio SDK。
在 Visual Studio 或新編輯器中支援新的程式語言— 使用 Visual Studio SDK。