加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

如何在不注册dll的情况下对我们的c COM代码进行单元测试?

发布时间:2020-12-14 02:26:20 所属栏目:Windows 来源:网络整理
导读:我们正在尝试将单元测试添加到遗留的c COM应用程序中.我们还需要我们的构建机器能够破坏他的单元测试,以确保每个构建都没有引入错误.但是,我们不希望构建机器必须注册com dlls,以便一台构建机器可以并行构建多个版本. 我们假设我们可以改为使用注册免费com与
我们正在尝试将单元测试添加到遗留的c COM应用程序中.我们还需要我们的构建机器能够破坏他的单元测试,以确保每个构建都没有引入错误.但是,我们不希望构建机器必须注册com dlls,以便一台构建机器可以并行构建多个版本.
我们假设我们可以改为使用注册免费com与清单文件,但我很难让它工作.不是在我们的代码库上,而是在Microsoft提供的基本示例上.
我一直在使用这个页面 http://msdn.microsoft.com/en-us/library/ms973913.aspx#rfacomwalk_topic8
并且它根本不起作用,当我尝试使用未注册的dll运行使用清单文件时,我得到“类未注册错误”

他们提供的样本工作正常(使用c com服务器和c客户端),但是当我重建它们时它们不起作用.

我们正在使用Visual Studio 2013,所以它看起来像注册免费com的工作方式发生了很大的变化,这使得本教程与新的编译器不兼容.

任何人都可以向我指出使用最新版本的visual studio免费注册com的资源吗?当我到达那里时,为了进一步使我们自己的应用程序中的内容复杂化,我们正在使用VS 2013,但是针对2010编译器,希望这不会产生很大的差异.

此外,如果有更好的方法在com组件上运行c单元测试而不注册清单文件,我也希望听到这些.

谢谢你的帮助.

解决方法

对于OP来说可能为时已晚,但对于遇到这个问题的其他人来说,塞缪尔杰克在这里有一篇文章……这可能会或可能不会帮助未来的读者……

见http://blog.functionalfun.net/2012/09/a-quick-guide-to-registration-free-com.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读