随笔分类 - VSTA(Visual Studio Tools for Applications)
摘要:前面四章是介绍,我们已经可以成功的通过一个winform程序打开一个VSTA的IDE编程窗口进行二次开发,但是对于我们使用来说是远远不够的,对于二次开发来说,最重要的一点是从主程序调用二次开发时编写的方法。这一篇,我就简单介绍下如何调用VSTAIDE中编写的方法。这里调用方法,第一步就是加载VSTA IDE中编写的代码编译而成的程序集(dll文件)到Microsoft.VisualStudio.T...
阅读全文
摘要:前三篇简单介绍了VSTA的用途以及开发前期准备,这一篇将介绍具体的开发。我们先实现一个最简单的功能,打开VSTA IDE编程环境。首先在VSTASAMPLE项目中,添加如下引用:以及:Microsoft Development Enviroment 8.0.DTEProvider 1.0 Type Library添加HostItemProvider.cs,代码如下:[代码]添加一个IDEManag...
阅读全文
摘要:端午假回老家了一趟,停了三天,趁下班前,今天继续。上一篇介绍了proxy的生成以及添加程序集,这一篇将介绍注册程序以及生成模板文件。注册程序:打开注册表,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VSTAHostConfig下添加项VSTASample;添加如图值打开VS2005命令行,输入如图命令注册完成。可以在注册表中VSTAHOST项中查看增加的VSTAS...
阅读全文
摘要:上一篇简单介绍了VSTA,这一篇开始,用一个实例来说明如何使用VSTA进行开发。这个实例,我们要实现如下功能:主窗体上点击按钮1,可以触发事件,打开一个基于此程序的IDE编程环境;主窗体上点击按钮2,可以触发事件,在IDE编程环境中增加一个fun方法,如果此方法已经存在,则将光标定位到此方法;主窗体上点击按钮3,可以触发事件,执行在IDE编程环境中编写的fun方法。以上功能就满足了一个二次开发的基...
阅读全文
摘要:VSTA(Visual Studio Tools for Applications ),是一项微软的新技术,它的作用和VBA类似,可以为应用程序的二次开发人员提供一个Visual Studio环境以及C#和VB.NET语言进行插件的开发,我们可以简单的把它看成是VBA的Net升级版,目前微软的infopath2007已经使用了这项技术。对于开发人员来说,VSTA有着以下的一些优点:开发人员可以简单...
阅读全文

浙公网安备 33010602011771号