RTX客户端插件编程:修改VC插件dll文件的uuid

  修改使用RTX client SDK 附带的VC下的RTX插件例子,从而得到自己所需的插件,不同的插件需要

不同的UUID,当然不同的插件可以使用相同的UUID,但是相同的UUID插件同时安装使用时就会出问题,

安装时提示相同的插件已经安装。这种情况需要修改UUID。

    我们可以用VC6.0所带的工具产生UUID。

 

1、在CMD下敲:GUIDGEN,将出线4种格式的UUID
2、在vc中找到ODL文件,将里面的uuid用以上产生的第4个格式的字符串替换
  特别注意:在主程序里也存在uuid的时候,需要将第3种格式的字符串放在主文件的CPP

(如:MenuDemomodule.cpp)文件中替换原来的,可以搜索原来的uuid或IMPLEMENT_OLECREATE或其他

相关信息找到具体的位置:

// {C0C77382-1799-422D-8E01-4DC89B4BF0C9}
IMPLEMENT_OLECREATE(CMenuDemoModule, "RTXC.MenuDemoModule",
 0xc0c77382, 0x1799, 0x422d, 0x8e, 0x1, 0x4d, 0xc8, 0x9b, 0x4b, 0xf0, 0xc9)

3、保存
4、运行C:\Program Files\Microsoft Visual Studio\VC98\bin\MKTYPLIB.EXE ,选择刚才目录的odl文件
5、编译
6、ok.产生了新的clsid

(也可以点右键编译odl文件,或者在编译菜单中重建全部。)

在cmd dos 命令行下控制台下,敲uuidgen ,也可以产生uuid:

相对使用Guidgen方便一点, 因为在CPP文件里还有修改:

0xc0c77382, 0x1799, 0x422d, 0x8e, 0x1, 0x4d, 0xc8, 0x9b, 0x4b, 0xf0, 0xc9

这些信息。

 

 

转至http://blog.sina.com.cn/s/blog_576b7081010130xg.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值