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
RTX客户端插件编程:修改VC插件dll文件的uuid相关推荐
- Java VisualVM 插件地址,安装Visual VM插件,修改下载插件地址使插件可以直接在JVisualVM中进行下载
Java VisualVM 插件地址 打开Java VisualVM检查更新插件时,默认的连接连不上,通过浏览器访问之后发现默认的服务器已经404,新地址已经迁移到github,下面这个地址里面有不同 ...
- gradle 修改java代码_自定义一个gradle插件动态修改jar包Class文件
动态修改jar包中的class文件,预埋占位符字符串,在编译代码时动态植入要修改的值.记录一下整个过程及踩过的坑. 创建一个Android项目,再创建一个Android library,删掉里面所有代 ...
- CANoe DLL编程(六)—— DLL文件的二次封装
- 认识动态链接库DLL文件(转一篇文章)
认识动态链接库DLL文件[url]http://bbs.pcpro.com.cn/viewthread.php?tid=10040[/url] DLL文件即动态链接库文件,是一种可执行文件,它允许程序 ...
- 最标准最简洁的通达信DLL股票插件编程开发流程
[简介] 常用网名: 猪头三 出生日期: 1981.XX.XX 个人网站: https://www.x86asm.org Email: 643439947@qq.com QQ交流: 643439 ...
- 【C】Natasha 插件编程
文章转载授权级别:C Natasha 是一个代替 Emit / Expression 的动态构建项目,旨在为开发者提供方便.快捷.高性能的动态构建服务,动态编程是生态的重要组成部分,希望开发者们能有足 ...
- VC++动态链接库(DLL)编程(四)――MFC扩展 DLL
VC++动态链接库(DLL)编程(四) ――MFC扩展 DLL 作者:宋宝华 e-mail:21cnbao@21cn.com 前文我们对非MFC DLL和MFC规则DLL进行了介绍,现在开始详细 ...
- VC++动态链接库(DLL)编程深入浅出(zz)
1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量.函数或类.在仓库的发展史上经历了" ...
- [转]C++学习:VC++动态链接库(DLL)编程深入浅出(zz)
转自:http://www.cnblogs.com/chio/archive/2007/11/03/948480.html 1.概论 先来阐述一下DLL(Dynamic Linkable Librar ...
- VC++动态链接库(DLL)编程深入浅出
深度好文作为入门理解非常不错 1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量.函数或类.在 ...
最新文章
- 参加软件测试培训需要注意哪些
- 从零开始一起学习SLAM | 不推公式,如何真正理解对极约束?
- 【数字智能三篇】之三: 一页纸说清楚“什么是深度学习?”
- C语言进行离散傅里叶DFT变换~MATLAB验证
- 淘宝NPM镜像、cnmp
- JS与Object-C交互补充
- python 单反格式转格式_如何用单反斜杠转义字符串的特殊字符 - python
- poj2914无向图的最小割
- 通过自学可以搭建量化交易模型吗?
- 全国省份、城市关联表 mysql(含城市名拼音)
- questasim中点击 add wave 后,显示 no data 解决方法
- 基于C#的机器人仿真平台和机器人运动学算法实现
- Python-pptx Slides
- FreeType字体引擎介绍
- LVGL-gui_user.h
- 一类用 LCT 维护信息的题目
- Xftp 传文件到虚拟机一直显示状态错误,传不进去
- 数字 IC 设计、FPGA 设计秋招笔试题目、答案、解析(5)2021 华为海思(下)
- vue中使用wangeditor富文本编辑器(含图片上传和回显)
- Python基础学习第三天——条件控制与while循环语句
热门文章
- Inside-OutsideNet
- HTML中的空格、Tab、书名号大于号以及常用特殊符号
- 单片机中存储器扩展位地址线怎么算_单片机程序存储器的扩展
- 大道至简:软件工程实践者的思想(读后感想)
- #读书笔记—《自控力》第一章
- Python爬虫实战 | (13) 爬取新浪滚动新闻
- 钢铁侠java_现代版“钢铁侠”,无所不能的程序员,java工程师实现人造器官!...
- 200个案例5大应用场景最全AI“战疫”武器
- 实验二十三——RPL协议仿真实验
- 充分利用微博加快社区发展