分享

visual studio 2008 编译TstCon32.exe

 oskycar 2013-07-23

现在大家基本上用的编译器都是vs2008和2010啦,而用这两款编译器开发ActiveX控件,你会发现少了工具ActiveX Control Test Container。    

    那么我们熟悉的ActiveX Control Test Container去那里了?难道已经没有了??其实不然,ActiveX 容器的文本工具是为样本在 Visual Studio 2008 和 Visual Studio 2010 年仍然可用。它包括在 Visual Studio 中包括 Visual c + + 示例 ZIP 文件:

·         VS2008,它是在 [程序文件] \Microsoft Visual Studio 9.0\Samples\1033\AllVCLanguageSamples.zip

·         VS2010,它是在 [程序文件] \Microsoft Visual Studio 10.0\Samples\1033\VC2010Samples.zip

样品被命名为 TSTCON,处于 C + + \MFC\OLE\TstCon ZIP 文件中的文件夹。其中有源码供用户研究使用,你可以编译它的源码获得这个程序:ActiveX Control Test Container。编译后的名字为TstCon32.exe,还有一个dll和help文档。

请注意 Visual Studio 2008 中的示例有问题。后生成应用程序,运行它会给出错误消息因为"应用程序配置不正确"。要解决此问题,更改链接器上的"启用用户帐户控制"财产清单文件属性页 TCProps 项目 (例如,在下面的截屏)并重新生成解决方案。您需要执行此操作的所有的配置和您要运行的平台。一旦您这样做,该工具将运行 (在 Win32 和 x 64 配置) 没有问题。

 

如图:

Visual Studio 2010 年样本已被转换为新的 Visual c + + 生成系统 (基于 MSBuild) 和有问题设置转换过程中被删除。因此,Visual Studio 2010 年该示例生成并运行 (在 Win32 和 x 64 配置) 没有问题。

此工具已从工具附带的原因有两个 Visual Studio 2008 的一组中删除:

·         基本代码很老了,并不一直保持一致基础上所以没有工具中的一些 bug,但没有资源可用于解决这些问题。

·         感觉是,该工具 was 不再广泛用于我们的客户,所以航运为样本被认为是足够的。

编译完后的配置:

1、下载tstcon32.exe放在vs2008的安装目录下的\Common7\Tools下面(其实也可以自己编译,vs2008已经包含,如c:/Microsoft Visual Studio 9.0/Samples/1033/AllVCLanguageSamples/C++/MFC/ole/TstCon)

2、在要测试的activex项目下如下设置:

Project->Property->Configuration Properities->Debugging-> 
Command:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\tstcon32.exe
 
Project->Property->Configuration Properities->Custom Build Step->
Command Line:
regsvr32 /s /c "$(TargetPath)"
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
 
Description:
Registering ActiveX Control...
 
Outputs:
$(OutDir)\regsvr32.trg

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多