扩展管理器的体验让我们想到了一些直观的流程,像下载软件到iPhone、下载插件到Firefox、以及从Amazon下载书籍到Kindle上等等。 这可能就是消费软件部署的趋势。 它是基于Internet或者云,并且与应用程序整合的部署方式。 根据最近在网上泄露的“Windows Store for Windows 8”,我们可能会在下一版本的Windows中看到这种软件部署方式。
现在,Visual Studio 2010扩展管理器和Visual Studio Gallery更加以扩展为中心。 将来,它会更加以用户为中心。 我希望它会记住我所选择的扩展,并在所有我登陆的计算机中应用那些扩展。
在“创建简单的扩展”部分中,我会一步一步地创建Hello World扩展。
在尝试这些步骤之前,你需要确保已经下载并安装了Visual Studio SDK。
创建Visual Studio Package项目
首先,使用“Other Project Types | Extensibilities”下面的Visual Studio Package Project模板创建新的项目。
图2 Visual Studio Package Project 模板
它会载入Visual Studio Package向导,它有七页,我们可以在其中为Hello World包填写基本的信息。 这是很简单的过程。 在第三步中,我选择了“Menu Command”和“Tool Window”选项,从而展现最初针对菜单项和工具窗口的代码。(图3)
图3 创建菜单命令和工具窗口
检查项目结构
在创建了项目之后,让我们来检查其中都有什么。 有些东西是值得注意和说明的。
其中有一个source.extension.vsixmanifest文件。 在这个文件中,会生成我们在新建项目向导中输入的信息,还有包的引用和内容。 它拥有属于自己的编辑器(图4)。
图4 编辑器中的source.extension.vsixmanifest文件