欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

vs2010 中添加 ActiveX Control Test Container工具的方法

程序员文章站 2023-01-31 12:09:03
vs2010 中添加 ActiveX Control Test Container工具的方法...

vs2010中的tstcon( activex control test container )工具非自动安装,而是作为一个例程提供。所以应找到该例程,并编译:

如vs2010安装在默认路径则

1, 进入:c:\program files\microsoft visual studio 10.0\samples\1033,可找到vc2010samples.zip文件,

2, 将其解决到同一个文件夹,解压后将出现一个c++子文件夹。

3, tstcon例程在:c:\program files\microsoft visual studio 10.0\samples\1033\c++\mfc\ole\tstcon,双击其中的.sln文件启动工程,直接编译,

4, 编译后在debug子文件夹中将出现一个tstcon.exe文件,将其复制到:c:\program files\microsoft visual studio 10.0\common7\tools文件夹。

5, 在vs2010中的tools菜单点击“external tools...”,出现如下对话框,点击“add”添加一项工具。

6, 新工具项的"title"为:activex control test container,"command"为:c:\program files\microsoft visual studio 10.0\common7\tools\tstcon.exe。

7, 确认退出对话框,tools菜单将出现“activex control test container”菜单项。完毕!

同理在2015安装目录下找到并编译:

但是编译的时候需要区分win32和x64的不同平台生成的工具

分别添加 activex control test container 32和 activex control test container 64的工具,因为不同工具显示的是不同平台注册的com组件,比如你注册一个32位的com组件,此时只能用activex control test container 32测试,而在activex control test container 64中是找不到这个com组件的

下面是2010编译方法

activex控件:可以看做一个极小的服务器应用程序,他不能单独运行,需要嵌入到某个程序中才可以运行,我们可以自己写一个程序来测试自己写的程序(具体方法在下一篇文章阐述),第二种方法是利用vs(本人编译器是vs2010版)自带的测试容器进行测试,我们接下来就看看如何设置vs自带的测试容器。
由于vs2010中默认没有这个测试容器,需要我们手动去设置。这个测试容器放在我们的vs原始安装目录下(samples\2052目录下),以本人的为例,我的vs安装在系统盘c盘。
(1)则这个测试容器放在c:\program files\microsoft visual studio10.0\samples\2052目录下,
(2)我们会发现有一个压缩文件,我们就在这个文件夹下面解压他,解压出这个文件
(3)我们在进入这个文件中,路径是:vc2010samples\c++\mfc\ole\tstcon,最终我们找到一个tstcon文件夹。
(4)在vs2010中打开这两个解决方案(file-open-project/solution,选择tstcon.vcxproj打开).
(5)在解决方案选项卡上,将tcprops右键设置为启动项,在进行编译(f7)。编译完成后,我们再按照同样的方法在堆tstcon设为启动项进行编译(f7)。
(6)我们在其文件目录下面会发现一些生成的文件。

(7)我们在tstcon\debug下面找到tstcon32.exe文件(或者是tstcon.exe文件)。到此我们就成功设置了相应的测试容器。但是我们还要在vs中进行一些设置才可以使用这个测试容器程序。

(8)打开vs2010,“工具tool”-->“外部工具external tool”,再点击“添加add”按钮,在 “标题title”栏里,修改为tstcon,再在 “命令command”栏里,打开浏览选项卡,找出我们编译好的tstcon.exe,然后“应用”,“确定”按钮即可。然后就就可以在工具选项卡中看见“tstcon”这一选项(我们就可以使用测试容器了)

下面是小编特别为大家准备已经编译好的文件:一个2005编译一个是2008编译的,大家根据需要选择即可。

下载地址: