.net 重高潮问题
假设我们有一个部署 .net com dll 并在其上运行 regasm 的设置,该设置没有卸载,因此注销永远不会被调用.. 并且您可以一遍又一遍地运行该设置..
有任何危险吗这样做?如果我使用新版本的 dll 部署新设置会发生什么。
从不运行卸载有什么危险吗?
Lets say we have this scenario a setup that deploys a .net com dll and runs regasm on it, this setup has no uninstall so unregister Will never be called.. And you can run the setup over and over again..
Is there any danger in doing so?? What would happen if i deploy à new setup with à new version of the dll..
Is there any danger in never running uninstall?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这里不是 100% 确定,但我相信如果你保持所有 IID、ClassID 和 ProgID 相同,就可以了。如果您不断为类生成新的唯一 ID,则可能会因未使用的条目而使注册表变得混乱。因此,当您部署此类内容时,最好对所有 COM ID 有一个良好、明确的处理。
Not 100% sure here, but I believe if you keep all of the the IIDs, ClassIDs and ProgIDs the same, you're OK. If you keep generating new unique IDs for your classes, you could clutter up the registry with unused entries. So it's probably best to have a good, explicit handle on all of your COM IDs when you deploy something like this.