社区
C#
帖子详情
C# dll程序注册为com组件
sffofn
2011-07-22 06:29:50
怎么把C#编写的dll程序注册为com组件,供MFC调用啊,急!!!
...全文
407
16
打赏
收藏
C# dll程序注册为com组件
怎么把C#编写的dll程序注册为com组件,供MFC调用啊,急!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjq8888882009
2011-08-02
打赏
举报
回复
不懂 ~
jian03112
2011-08-02
打赏
举报
回复
mark
jian03112
2011-08-02
打赏
举报
回复
恩,以后用的上
ayun00
2011-08-02
打赏
举报
回复
mark
rwindwow
2011-07-30
打赏
举报
回复
关注下
WIKESOFT
2011-07-30
打赏
举报
回复
每天回帖即可获得10分可用分!
sdl2005lyx
2011-07-25
打赏
举报
回复
LZ,你现在的问题跟C#一点关系也没有,好好看看《COM本质论》,了解COM如何创建和使用。。。。
sffofn
2011-07-25
打赏
举报
回复
我在网上查的是 stdafx.h中 添加
#import "AchievementShow.tlb"
using namespace AchievementShow
但是我写的using 这一句总是出错:“AchievementShow”: 具有该名称的命名空间不存在
还有这一句 MyCom::MyCom_InterfacePtr p(__uuidof(MyCom::Class1)); 是什么意思?请详细讲解一下
validtimes
2011-07-25
打赏
举报
回复
还有这个,希望对你有帮助。
http://developer.51cto.com/art/200909/153811.htm
validtimes
2011-07-25
打赏
举报
回复
可以看这个链接:http://developer.51cto.com/art/200907/133668.htm
sdl2005lyx
2011-07-25
打赏
举报
回复
C++调用Com组件,这个你会吗?
sffofn
2011-07-25
打赏
举报
回复
注册成功后,C++程序怎么调用他呢
shaxiaoliang
2011-07-25
打赏
举报
回复
这个给力!!!
sdl2005lyx
2011-07-25
打赏
举报
回复
给你个我测试的例子:
[ComVisible(true)]
public interface IMath
{
[DispId(1)]
int Add(int a, int b);
[DispId(2)]
int Sub(int a, int b);
}
[ComVisible(true)]
[ClassInterface(ClassInterfaceType.None)]
public class Dotnet :ServicedComponent, IMath
{
#region IMath 成员
public int Add(int a, int b)
{
return a+b;
}
public int Sub(int a, int b)
{
return a - b;
}
#endregion
}
isjoe
2011-07-22
打赏
举报
回复
VC6.0和VS2005:C++和C#编写调用COM组件
isjoe
2011-07-22
打赏
举报
回复
C#编写COM组件
C#
_
COM
组件
注册
与调用
安装了VS(我用的vs2012 64位) gacutil.exe路径 C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools regasm.exe路径 C:\Windows\Microsoft.NET\Framework64\v4.0.30319 单独建立一个文件夹放入
dll
,tlb文件 将以上路径配置到电脑环境变量PATH即可在管理员权限下的控制台输入一下命令 1、cd /d
dll
路径 然后回车,显示
dll
所在文件夹路径 2、gacutil /i
dll
文件名.
dll
然后回车,显示将
dll
添加进
程序
集成功 3、regasm
dll
文件名.
dll
/tlb:
dll
文件名.tlb 然后回车,显示
注册
成功
c#
winform 框架菜单动态加载
dll
组件
程序
运行时(利用反射)菜单自动加载
dll
组件
,做项目时比较有用,方便新增功能。只是提供一个思路。本人也是初学,希望多指教。
C#
编写
dll
库文件并
注册
为
COM
组件
供其他语言(如PHP等)调用
最近做一个项目,需要在WEB端上传文件并打zip包,供
c#
编写的客户端软件下载更新,中间需要双方都获取zip文件的最后修改时间(时分秒等信息)并按规则计算版本号,来决定是否更新该zip包,由于php只能获取到精确到秒的文件修改时间,而
c#
的FileInfo类获取到的文件修改时间是精确到微秒,而且这两个时间在微秒的取舍上并没有四舍五入、逢余进一等规律,所以自己用
C#
编写了一个
dll
库,提供
C#
的文件
c#
注册
COM
组件
使用
C#
创建并
注册
COM
组件
C#
不能直接创建
COM
组件
,因为其生成的
DLL
属于
程序
集,但可通过“使
程序
集
COM
可见”选项来支持
COM
。以下以一个实例说明如何通过
C#
创建、
注册
、注销
COM
组件
。 创建
COM
组件
: 首先新建项目,选择类库,解决方案名称为
COM
Lib,编写一个类,同时需要为该类创建接口。注意类和方法必须为Public,并且接口和类都需要
COM
可见和Guid号,接口还需添加生成标...
将
DLL
注册
成
COM
组件
最近在做组织同步,需要将HR系统组织信息同步到Ultimus中,做流程审批使用,组织同步使用机制是用到
com
组件
,需要将
DLL
注册
成
Com
组件
。 找了一天相关文档,才发现最后需要将应用
程序
做下相关配置,且
Com
组将为2.0FK 最基本的
com
组件
以及完成。这仅仅是测试
dll
,在正式开发的时候必须注意数据类型的问题,都要使用通用的数据类型。在需要
注册
。如果仅仅是在本机上使用即可通过vs项...
C#
110,545
社区成员
642,580
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章