首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >软件版本控制: Windows和.Net版本的不同

软件版本控制: Windows和.Net版本的不同
EN

Stack Overflow用户
提问于 2009-04-29 11:22:42
回答 3查看 2.1K关注 0票数 4

微软已经推广.Net超过8年了。

.Net程序集使用4#版本控制(如major.minor[.build.revision] )进行版本化。参考文献这里

尽管如此,Windows仍然建议使用3#版本,比如major.minor.build。参考文献这里

在两个系统中版本控制的不同。将.Net程序集版本映射到安装程序是不直接的。使用Windows安装.Net应用程序是相当复杂的,特别是当有人想要实现升级产品以进行任何修改时。

如何克服这种情况?我们想升级我们的产品,即使有最小的变化,在修订。

EN

回答 3

Stack Overflow用户

发布于 2009-05-07 04:56:54

这不是要克服的事情。接受和设计是一个设计限制。是的,但不是在可预见的将来可能会改变的东西。Windows基于三个部分。另外,记住前两部分不能超过255,但第三部分可以高达65,535。

票数 4
EN

Stack Overflow用户

发布于 2009-04-29 11:36:45

为什么要将.NET程序集版本直接映射到产品版本?你的产品中真的只有一个组件吗?

我见过的大多数产品配置管理流程通常都使用清单(也称为材料清单)跟踪产品版本,列出该产品版本中包含哪些版本的二进制文件、配置文件和文档。这使您的开发过程与发布过程脱钩,这是一件好事,尤其是对于商业产品。

票数 2
EN

Stack Overflow用户

发布于 2009-04-29 11:59:25

.NET和使用的版本解决了不同的问题。在.NET中,加载程序使用程序集版本来确定要加载的程序集的哪个版本。请记住,您可以将同一程序集的多个版本部署到GAC,并使它们并行可用。您甚至可以使用指定要加载的程序集的确切版本的策略。我可以在GAC中使用不同版本的程序集A,应用程序1使用版本1,应用程序2使用版本2。虽然我对Windows安装程序不太了解,但我认为它是使用版本和产品guid来跟踪安装的应用程序的版本,以便确定您安装的应用程序是否比已经安装的应用程序更新,并警告用户或先卸载它或让用户选择。

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

https://stackoverflow.com/questions/801899

复制
相关文章

相似问题

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