C#与COM的互操作
来源:互联网 发布:php和office 知乎 编辑:程序博客网 时间:2024/05/22 14:59
对于熟悉C++的人,想向C#转移,同时有想利于以前积累的C++ COM,那么,本文就是你的合适礼物了。
1、这是开发流程,建议总结的时候看看:
http://msdn.microsoft.com/en-us/library/zsfww439(VS.71).aspx
2、这是开发的过程,有详细的代码
http://support.microsoft.com/kb/828736
3、这个跟2是差不多的,但是有详细的代码可以下载
http://www.codeproject.com/KB/cs/ManagedCOM.aspx?fid=254999&fr=26
4、这个是中文的,可以对比参考
http://www.cnblogs.com/witluo/archive/2006/11/16/562880.html
目前我的疑问是,几个重点的命令行过程的作用不是很明白
(不是很熟悉VS2005的GG们注意了,在VS2005中工具(tools) 菜单的VS2005 command prompt中输入就可以
为什么需要用强名?
为什么要注册Assembly?
如何注册COM?
(除了用RegAsm.exe 还有可用一个类实现
http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.registrationservices(VS.71).aspx)
在MSDN上有关于这个类的method,显然它没有包括Compact .Net FrameWork的
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.NETDEVFX.v20.en/cpref11/html/T_System_Runtime_InteropServices_RegistrationServices_Members.htm
貌似COM的编译跟编译的运行时有很大的关系,如果编译的.Net FrameWork跟COM实际运行的.Net FrameWork不同时,会有问题。
C# 学习文字浏览
关于.Net Framework的BCL(base class library)的介绍:
http://zh.wikipedia.org/wiki/Base_Class_Library
.NET Micro Framework介绍
无意中发现了这东西,神奇的是,竟然不需要操作系统就可以运行。因为Microsoft已经在它上面加上了操作系统基本的功能要求
http://www.pvontek.com/caseinfo,32.html
http://www.microsoft.com/netmf/default.mspx
作为.NET家族的一员,.Net Micro Framework是微软专门针对超轻量级平台设计的软件架构。与.Net Framework和.Net Compact Framework不同的地方是,.Net Micro Framework具有自启动的特性,并且在HAL层,微软将操作系统的必要特性引入,如:启动管理、中断处理、线程调度、内存管理等。.Net Micro Framework可以单独使用,不需要依托其他操作系统,因此占用空间很小。
关于
.Net Compact FrameWork的Interoperability
http://msdn.microsoft.com/en-us/library/aa446497.aspx#com_interop_topiÄ
http://msdn.microsoft.com/en-us/library/aa145821.aspx
- C#与COM的互操作
- C#与DLL和COM的混合编程(3)- 高级COM互操作(Advanced COM Interop)
- C#操作Excel的OLEDB方式与COM方式比较
- COM与.NET的互操作
- .Net 与Com组件的互操作
- C#与excel互操作的错误无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制
- C#与excel互操作的错误无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制
- C#与excel互操作的错误无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制
- com与net互操作
- C# COM操作Excle
- COM与.NET的互操作(初级)
- 通过 JACOB 实现 Java 与 COM 组件的互操作
- C#与excel互操作 C#与excel互操作的错误无法将类型为“Microsoft.Office.Interop.Excel.ApplicationClass”的 COM 对象强制 如果您使用的电脑
- C# 与 COM 之间的沟通
- c# com与 .net 接口的转换
- C#与C++的互操作
- lua与C#的互操作
- 在C#中使用WinGraphviz,一个COM图论组件,兼谈COM接口IStream在.NET下的互操作
- switch IP set
- WCF中的四种契约模式
- 解决: 运行qemu 提示"warning: could not open /dev/net/tun: no virtual network emulation"
- 第一章 计算机存储信息的原理
- [批处理]倒计时5秒后运行程序,5秒之类按任意键退出
- C#与COM的互操作
- jboss 5.1 项目部署的实际问题
- Java概述
- 与新手分享为什么要学习.NET
- JEE阶段总结
- 【本博客郑重声明】
- 选择
- Flex各种事件
- sql清除数据库的连接(for sqlserver2000)