选择适当的自动化方法

Visual Studio 提供了用于创建自动化应用程序的几个选项。 但是,要选择的正确方法很大程度上取决于接下来的任务。 为帮助并引导您找到最佳方法,请考虑以下因素。

是否希望发布代码或编译应用程序?

  • 发布代码 — 使用宏。 您可以将宏的项目文件复制到新位置来部署宏。 无需设置或注册,但是宏的用户必须单击**“工具”菜单,将指针指向“宏”,再单击“加载宏项目”**以开始使用这些宏。 也可以将宏作为文本发送,供其他用户使用。 有关更多信息,请参见如何:录制宏

  • 发布编译的应用程序 — 使用外接程序、向导或采用自动化界面的应用程序。 外接程序、向导和采用自动化界面的其他应用程序通过编译来保护您的知识产权。 但是,若要发布它们,必须使用部署项目或某些其他设置形式。 有关更多信息,请参见 如何:创建外接程序演练:创建向导

希望使用何种编程语言来开发自动化应用程序?

任务是否需要用户输入?

任务自动化的复杂程度?

  • 很简单 — 如果只用几行代码就能完成任务,则适合使用宏。

  • 复杂 — 虽然宏可以包含窗体、引用和类,但使用外接程序或向导可能更合适。

估计用户将怎样启动应用程序?

  • 菜单或命令栏 — 使用外接程序。

  • 键盘快捷键或 Macro 资源管理器 — 使用宏。

  • “新建项目”或“新建项”菜单项 — 一个用于将新项目或文件添加到应用程序的向导。

  • 从 IDE 自动启动 — 使用外接程序。

应用程序的生存期有多长?

  • 只使用一天 — 临时记录的宏可能已足够。

  • 长期使用 — 宏、向导或外接程序都合适。

需要开发什么?

请参见

任务

如何:创建外接程序

演练:创建向导

概念

自动化对象模型图表

Visual Studio 自动化的范围

其他资源

扩展 Visual Studio 环境

创建外接程序和向导