gpt4 book ai didi

com - 何时更改类型库上的 GUID

转载 作者:行者123 更新时间:2023-12-04 21:11:40 26 4
gpt4 key购买 nike

我知道当您在 COM 接口(interface)中添加/更改/删除方法时,您应该更改接口(interface)/coclass GUID,但是类型库呢。什么时候应该更改类型库的 GUID?如果类型库中的 GUID 已更改,您会更改它吗?或者您是否应该仅在类型库中没有自己的 GUID 的内容发生更改时更改它。

最佳答案

基本原则是 COM 接口(interface)和类型库应该是不可变的(也就是说,它们永远不应该改变)。如果您更改 COM 接口(interface)中的一项,则新版本需要是与先前版本完全分离的实体。这样做的唯一方法是更改​​库中每个接口(interface)的 GUID 和类型库本身的 GUID。更改类型库的名称也是一个好主意(为了您自己的个人理智)。

理想情况下,您永远不应该更改 COM 接口(interface)。而是创建一个新的派生 COM 接口(interface)并在新的类型库中发布。

关于com - 何时更改类型库上的 GUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/287476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com