首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以控制分配给互操作程序集的版本号吗?

我可以控制分配给互操作程序集的版本号吗?
EN

Stack Overflow用户
提问于 2010-12-13 22:51:47
回答 1查看 775关注 0票数 5

我有一个使用本机C++ COM对象的C#程序。Visual Studio为COM对象中的类型生成带有包装的互操作程序集。每次重新编译C#程序互操作程序集时,它的版本都是1.0.0.0。

这对安装程序是不利的-有时我们扩展COM对象接口(在某些接口的末尾添加新方法),因此必须更改互操作程序集。当安装程序尝试更新现有安装时,它会认为互操作程序集没有更改(因为它仍然是1.0.0.0版),并跳过更新它,程序就不能工作。

如何控制分配给互操作程序集的版本号?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-13 23:05:29

已经有一段时间了,所以我可能记错了它是如何工作的,但我认为如果你使用Tlbimp而不是让VS创建包装器,你也许可以做你想做的事情。

您可以使用asmversion参数完成此操作,否则,如果您使用keyfile参数为其指定一个强名称,则也是可能的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4430016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档