【发布时间】:2010-02-12 10:41:25
【问题描述】:
假设我们有一个部署 .net com dll 并在其上运行 regasm 的设置,此设置没有卸载,因此 unregister 永远不会被调用..您可以一遍又一遍地运行设置..
这样做有什么危险吗??如果我使用新版本的 dll 部署新设置会发生什么..
从不运行卸载有什么危险吗?
【问题讨论】:
假设我们有一个部署 .net com dll 并在其上运行 regasm 的设置,此设置没有卸载,因此 unregister 永远不会被调用..您可以一遍又一遍地运行设置..
这样做有什么危险吗??如果我使用新版本的 dll 部署新设置会发生什么..
从不运行卸载有什么危险吗?
【问题讨论】:
这里不是 100% 确定,但我相信如果您保持所有 IID、ClassID 和 ProgID 相同,就可以了。如果您不断为您的课程生成新的唯一 ID,您可能会在注册表中出现未使用的条目。因此,当您部署类似的东西时,最好对所有 COM ID 进行良好、明确的处理。
【讨论】: