问题标签 [version]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1455 浏览

version - 托管 C++:如何让我的非托管版本号与我的程序集版本号匹配

我有一个托管的 c++ 项目。

如何使 DLL 的版本信息(在资源管理器中看到并由安装程序使用)与 Assembly Version 属性中生成的版本信息匹配?

装配信息.cpp:

这个问题在这里讨论。

0 投票
4 回答
2281 浏览

c++ - 如何检索 Windows EXE 或 DLL 的版本号?

如何在运行时检索存储在 Windows exe/dll 中的版本信息?此信息是使用资源文件手动设置的。

0 投票
18 回答
59237 浏览

version - 版本号怎么做?

我的公司正在开发一种产品。它将由 SVN 进行版本控制。这是一个网络应用程序,所以基本上永远不会有一个版本没有其中的某些功能,因此总是可以标记为测试版。但由于它将成为一种企业产品,我真的不希望出现“不稳定的警戒”。那么您将如何进行版本控制?1.0稳定吗?构建日期是否应该在版本号中?告诉我你们在想什么!

0 投票
1 回答
1223 浏览

.net - VB.NET 接口/后期绑定排序

让我给出一个场景,然后看看是否有人有解决方案/解决方法。

我有一个只包含类的库(DLL)。在另一个库中,我有第一个库中的类实现的接口。客户端将始终仅引用包含接口的库的一个版本(始终是最新版本) - 并且只会对这些接口进行添加(更多接口/方法)。此外,该接口库只有一个版本——因此客户端不需要更新引用(接口库将通过反射加载——因此通常的探测规则不适用,我们只能加载客户端具体的内容要求)。实现接口的库将具有不同客户端同时引用的多个版本。

当客户端程序集引用旧版本的实现库时会出现此问题。它从实现库中的类类型创建一个对象 - 然后将其传递给另一个客户端程序集。该客户端程序集使用最新(也是唯一)版本的接口库,并尝试使用适当的接口类型转换传递给它的对象。此转换失败,出现异常“System.TypeLoadException:来自程序集 Z 的类型 Y 中的方法 X 没有实现”。我预计会出现此异常,因为在新版本的接口(相同的版本号 - 旧库被破坏)中,定义了方法 X,但即使传递的旧版本对象包含表示它实现相应接口的元数据,

所以,我的问题是这样的;有没有办法让客户端使用该接口,但仅在调用未在引用对象上实现的方法时才导致异常(而不是在将引用对象转换为较新的接口类型时生成异常)?

顺便说一句 - 后期绑定不是一个选项,因为我们想要智能感知/编译时类型检查......另外,我知道如何使用函数指针和包装类来做到这一点 - 我只是希望有一个更好的解决方案,更多使用常规 .NET 类型进行调整。

谢谢 - 非常感谢任何帮助

0 投票
1 回答
897 浏览

c# - 为 codeDOM 文件设置文件版本

我正在寻找任何方法来设置使用 codeDOM 生成的 exe 文件的文件版本。我的总是以 0.0.0.0 的形式出现。以编程方式显然是首选,但在这一点上,任何事情总比没有好。

0 投票
2 回答
3768 浏览

.net - 如何使用配置在私有文件夹中操作多个程序集版本?

我有一个场景,我需要存储在应用程序私有文件夹中的同一程序集的多个版本,结构如下:

我的问题是 .Net 运行时,当被要求提供旧版本之一时,总是找到最新版本,然后由于内部版本号不匹配而失败,然后再尝试探测更好的匹配。

程序集是强命名的,我在 app.config 中使用此配置:

希望我在这里错过了一些东西。我知道这可以通过监听AppDomain.AssemblyResolve事件在代码中解决,但我希望看到一个纯粹的配置解决方案。

更新:所以我发现了这个错误,正如 Kent 假设的那样,是一个错字。culture="netural"应该是culture="neutral"。也就是说,如果没有错字,当使用codeBase指向每个版本的元素时,解析效果很好。在这种情况下,探测元素似乎不起作用。

0 投票
3 回答
351 浏览

java - 浏览器上通常安装哪些 Java 版本,假设 1.4 是否安全?

是否有任何关于大多数人在 WWW 上使用的 Java 版本的网站/分析?似乎此数据在网络服务器日志中不可用(与 Flash 版本相比)

我们是否可以安全地将 Java 1.4.2 设置为我们的小程序的最低要求,或者仍然有很多用户使用 Java 1.1(MS one)或 Java 1.2-1.3?

如果 Java 太旧,更新它仍然是一个复杂的过程,例如在 Windows 机器上需要管理员权限,并且在某些 Linux 发行版中也有点困难。

0 投票
2 回答
313 浏览

visual-studio - .NET 引用的程序集 - 版本号

我最近接手了一个项目,原来的开发者已经走了。我现在正在尝试在新服务器上安装该应用程序,但我遇到了依赖程序集版本的问题。

该项目是一个报告工具,(不幸的是)引用了水晶。在我的机器上,我有版本 11.5.9500.313 的 CrystalDecisions.CrystalReports.Engine.dll。

执行构建的 NAnt 脚本定义了引用,包括 Crystal dll,但没有定义版本号。

当我使用 NAnt 脚本构建应用程序并使用 Reflector 分析程序集时,参考是针对版本 11.5.3300.0。

谁能解释这个参考的版本号来自哪里?

0 投票
4 回答
1575 浏览

php - 有没有标准的地方把版本号放在源代码中?

我想要一个文件,我可以在其中检查安装了哪个版本。它是一个 PHP 程序,因此您可以查看文件。我在想是否有一个标准化的地方可以放置它,因为在 Zend Framework 或 HTMLpurifier 中我根本找不到版本号。

如果没有标准位置,我还想将它添加到 Zend Framework 和 HTMLPurifier 中,这样我总是知道安装了哪个版本。必须更新 txt 文件将是另一种选择..

编辑:我们正在考虑在不久的将来使用 PHPundercontrol,但为什么要更新 Zend Frameworks 编号?它怎么知道我上传了它的新版本?

0 投票
2 回答
382 浏览

version - 是否有一项任务可以将您的架构版本精确地推进或后退一个?

回到当您创建迁移时迁移版本号只是增加的时候,这很容易做到:

...但我们现在有类似于 YYYYMMDDtimeofday 的迁移数字。并不是说这是一件坏事——它将迁移版本冲突保持在最低限度——但是当我有 50 个迁移并且想要一次完成一个迁移时,这很麻烦:

...ETC。我必须在我面前打开所有迁移的列表,输入版本号以推进一个。是否有任何语法更简单的东西,例如:

或者

?