high-level view of the Visual Studio architecture

底层的Visual Stuido IDE, 就是我们用VSSDK要extend的对象。

Extend的方法有两种 Package API 和 Automation.

Package API
which is the same API that Microsoft uses to develop Visual Studio
何为Package,Visual Studio本身的Editor,project templat本身就是Package。

而调用Package API的方法又有两种
1. 如果你用C++,就调用template-based library named the Visual Studio Library (VSL).  做出来的叫Native Package
2. Managed Code, 或者直接调用Interop Assemblies或者调用MPF                                 做出来的叫Managed Package

MPF
The MPF is a set of helper classes that call the .NET Visual Studio Interop assemblies
主要包括在Microsoft.VisualStudio.Package和 Microsoft.VisualStudio.Shell 两个Namespaces

转载于:https://www.cnblogs.com/DylanWind/archive/2009/01/16/1377230.html

[Visual Stuido SDK] VSPackages相关推荐

  1. 在离线环境中安装Visual Stuido 2017

    在离线环境中安装Visual Stuido 2017 0x00 写在前面的废话 因为工作上大多数都是在离线环境中进行的,进出离线环境很麻烦,所以之前很长一段时间都在使用VS2010.后来尝试换了VS2 ...

  2. Visual stuido 2010  sp1 微软官方下载地址

    Visual stuido 2010  sp1 微软官方下载地址 因为最近用到了一个老项目,使用了visual studio 2010,在编译的时候遇到了一个LINK的问题,需要打sp1补丁,离线下载 ...

  3. Visual Stuido 2005 VSTS Developer Edition 的小虫

    正在研究微软的Visual Studio 2005的中文版,发现用了长的中文名来作为网站的存储位置,那么内置的网站管理器就会出现问题,提示不能在虚目录中建立,一长串的出错,主要还是6位中文后不能进行解 ...

  4. Visual Studio DSL 入门 9---创建状态机的图形符号

    上一节我们已经创建状态机的元数据模型,在这一节,我们来完成我们状态机的图形符号,建立起状态机的测试运行环境.     打开dsl文件后,关注泳道的右侧,首先我们来完成域类的形状表示:        1 ...

  5. Visual Basic .NET处理Excle表格全接触

    Visual Basic .Net处理Excel表格机理和处理Word文档一样,也是通过互操作,引入COM组件来实现的,所以前提条件是运行本文中介绍的程序的计算机必须安装Office 2000中的Ex ...

  6. 微软发布Silverlight 4新版并更新Silverlight Tools和SDK

    微软9月1日更新了Silverlight 4版本,同时也升级了相关SDK,在Tim Heuer的博客上,对这次升级进行了解释说明,这次升级针对以下几个问题进行了修复: SDK feature to e ...

  7. [WPF] 使用 Visual Studio App Center 持续监视应用使用情况和问题

    1. 什么是AppCenter Visual Studio App Center 是几个常见移动开发和云集成服务(如持续集成.持续交付和自动 UI 测试等服务)的集合. 这些 App Center 服 ...

  8. Visual Basic .NET处理Excel表格全接触

    Visual Basic .Net处理Excel表格机理和处理Word文档一样,也是通过互操作,引入COM组件来实现的,所以前提条件是运行本文中介绍的程序的计算机必须安装Office 2000中的Ex ...

  9. 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)

    前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modeling SDK进行领域特定语言(DSL)的开发,包括两个部分的内容.在第一部分中,将对 ...

最新文章

  1. php浏览器类型检测工具,php检测客户端浏览器类型的简单示例
  2. 下载android4.4.2源代码全过程(附已下载的源代码)
  3. Linux运行脚本忽略警告,ShellCheck - 显示Shell脚本的警告和建议的工具
  4. (92)FPGA模块例化传递参数(parameter)
  5. 自制操作系统(五) 保护模式寻址原理、字符鼠标指针显示
  6. Mac os 进行Android开发笔记(1)
  7. 高性能的MySQL(8)优化服务器配置一安全与稳定
  8. Git基础入门(一)Git基础概念
  9. RHEL6基础二十四之RHEL软件包管理③源码安装
  10. 推荐FPGA入门书籍
  11. H3CSE园区-LLDP技术
  12. Windows 下使用苹果鼠标、键盘
  13. 将自己的数据制作成cityscape格式
  14. python九宫格矩阵排数
  15. 单机传奇找不到登陆器服务器列表,如果传奇服务端里面没有带登陆器怎么办?...
  16. 相机标定中的四个坐标系
  17. Scrapy 第一次爬虫
  18. 软件测试--如何把5M图片变成10M图片
  19. 光头探长正在连接服务器,光头探长全关卡攻略汇总 全关卡通关详解
  20. 【AI智能写作】怎样写一篇高质量热门火爆的技术文章?

热门文章

  1. php 访问 memcache,memcache+php实现页面访问的加速
  2. qq地区采集_用户诉QQ浏览器违法收集个人隐私,法院裁定腾讯立即停止相关行为...
  3. python控制命令行光标位置_python实现cli命令行的进度条光标滚动显示效果
  4. grep检索关键字的命令_linux系统中java线上问题常用排查命令
  5. Java学习从入门到精通
  6. Ubuntu下切换Python版本
  7. 【CQOI2009】叶子的颜色
  8. 2017年09月23日普级组 环
  9. BZOJ 4278 [ONTAK2015]Tasowanie (后缀数组)
  10. snb处理器hd3000显卡专用extra_一文看懂显卡的GPU,流处理器,显存,位宽,核心频率是啥?...