SMT项目开发手记(一)
来源:互联网 发布:国外域名怎么买 编辑:程序博客网 时间:2024/05/17 02:40
终于把系统设计做完,今天开始做框架,写代码了。
今天唯一的问题就是.Net CF调用com组件的问题了。我希望用.Net搭建整个框架,便于以后维护和部署。
网上查文章若干,发现不能直接调用COM组件。需要写一个native api封装COM。真够狗屎的。。
引用http://www.move-to.net/Comm/forum/NET_Compact_Framework/531.aspx
“
引述一下.NET Compact Framework Core Reference書中第十九頁所述:
To access COM objects. There is no COM Interop in the .NET Compact Framework, so transparent access to COM objects is not possible. You can still use COM objects, but you must use eMbedded Visual C++ to create a flat wrapper around the object implementing sufficient function calls to use the COM object. You use P/Invoke to call functions in the dynamic link library(DLL) containing your wrapper. This technique requires knowledge of COM and C++.
?
意思就是.NET Compact Framework中並不直接支援COM物件的使用,但是你可以用eVC將該COM物件再包一層(flat wrapper),然後在.NET Compact Framework中以呼叫API的方式(P/Invoke),去 呼叫你寫好的flat wrapper,這樣就可以達到同樣的目的。
實際的範例可以參考該書p.732開始的章節。
?
以你的例子來說,你可以用eVC先將你要的功能設計成數個API,然後做成DLL檔,在.NETcf中去呼叫該DLL中的function call即可。
?
- SMT项目开发手记(一)
- 华为软件开发云试用手记(一) 建立项目
- Ztetris开发手记(一)
- 资源管理器开发手记(一)
- NoteBook开发手记(一)
- SenseLock开发手记(一)
- JetSpeed2的开发手记(一)
- 人力资源管理程序开发手记(一)
- 原创:iReport&KasperReport开发手记(一)
- IPS开发手记【一】
- Android 开发手记一
- SMT回顾一
- 【Kinect开发手记一】准备
- 同人游戏开发手记(一)
- 项目开发环境搭建手记(1.VMware配置)
- 项目开发环境搭建手记(3.GitLab搭建)
- 项目开发环境搭建手记(5.Jenkins搭建)
- 项目开发环境搭建手记(5.Jenkins搭建)
- JCoverage使用详解
- 理解XML数据库
- 比较XML和HTML
- Struts,MVC 的实现
- 跨进程访问共享内存的权限问题
- SMT项目开发手记(一)
- Struts简单介绍
- Struts的体系结构
- 以前加入BCG时写的几篇破文4
- Struts原理、开发及项目实施
- Struts 用户指南
- 以前加入BCG时写的几篇破文5
- Jakarta Struts的七大实战心法
- 以前加入BCG时写的几篇破文6