不同的UUID,当然不同的插件可以使用相同的UUID,但是相同的UUID插件同时安装使用时就会出问题,
安装时提示相同的插件已经安装。这种情况需要修改UUID。
1、在CMD下敲:GUIDGEN,将出线4种格式的UUID
2、在vc中找到ODL文件,将里面的uuid用以上产生的第4个格式的字符串替换
(如:MenuDemomodule.cpp)文件中替换原来的,可以搜索原来的uuid或IMPLEMENT_OLECREATE或其他
相关信息找到具体的位置:
// {C0C77382-1799-422D-8E01-4DC89B4BF0C9}
IMPLEMENT_OLECREATE(CMenuDemoModule, "RTXC.MenuDemoModule",
3、保存
4、运行C:\Program Files\Microsoft Visual Studio\VC98\bin\MKTYPLIB.EXE ,选择刚才目录的odl文件
5、编译
6、ok.产生了新的clsid
(也可以点右键编译odl文件,或者在编译菜单中重建全部。)
在cmd dos 命令行下控制台下,敲uuidgen ,也可以产生uuid:
相对使用Guidgen方便一点,
0xc0c77382, 0x1799, 0x422d, 0x8e, 0x1, 0x4d, 0xc8, 0x9b, 0x4b, 0xf0, 0xc9
这些信息。
本文介绍如何通过修改UUID来解决RTX插件安装冲突的问题。主要步骤包括使用GUIDGEN生成UUID,替换ODL文件及CPP文件中的原始UUID,并重新编译。此方法适用于基于RTXclientSDK开发的不同插件。
4882

被折叠的 条评论
为什么被折叠?



