问题标签 [versioninfo]

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 投票
0 回答
102 浏览

c++ - Windows VERSIONINFO 信息特殊字符

我想知道是否有我不应该VERSIONINFO 中使用的字符。这样可能会导致问题。

更多信息: http: //msdn.microsoft.com/en-us/library/windows/desktop/aa381058 (v=vs.85).aspx

我认为正确使用字符串是“其他”应用程序的责任。我要求保持安全,因为此更改会影响许多文件。

需要更多信息?让我知道

谢谢!

0 投票
1 回答
467 浏览

data-structures - VS_VERSIONINFO 结构 - 不必要的填充

我从文件中获取了VS_VERSIONINFO结构,并且值 (VS_FIXEDFILEINFO) 填充了 32 位。

根据 MSDN,应填充值以落在 32 位边界上。

填充1

类型:字

包含尽可能多的零字,以在 32 位边界上对齐 Value 成员。

但是 value 已经在 32 位边界上。
无论如何,为什么 VS_FIXEDFILEINFO 在 32 位边界上填充 32 位?
要在 32 位边界上对齐数据,只有小于 32 位的填充才有意义。

我问这个是因为我需要解析一个 RC 脚本并生成这个资源。

在此处输入图像描述

0 投票
1 回答
458 浏览

delphi - 与图形和 AnsiStrings 单元相关的 Delphi 版本特定编译

我有一个单元,我想在任何 Delphi 版本下编译,比如 Delphi 2006。

它的下一个代码有编译问题:

并且函数 StrLen、StrCopy 会产生“已弃用。移至 AnsiString”警告。

问题是:如何解决所有问题?图形从哪个编译器版本变成了 vcl.graphics,而 StrLen 移到了 AnsiStrings?创建下一个代码:

0 投票
1 回答
1403 浏览

c++ - VERSIONINFO 的“评论”部分未显示

我正在尝试使用 VERSIONINFO 资源的“评论”字段。目标程序是 64 位 windows EXE 文件(用 VS 2015 编译)。

版本、版权、描述等所有元素都正确显示 - 除了“评论”。我像 StringFileInfo 块的其他元素一样定义它。像这样的东西:

当我使用 PowerShell 显示版本信息时,如下所示:

显示空的“评论”。

我还 SysInternals 的 sigcheck 程序:

它显示:

“不适用”?这是否意味着我需要设置一些特殊的标志,或者一些东西来显示评论?

0 投票
1 回答
1078 浏览

delphi - 版本信息资源中的商标符号

我正在修改我的 Delphi 项目以使用版本信息资源文件,而不是在项目文件中存储版本信息。

我的 VersionInfo.rc 文件:

注册商标 (\256) 和版权 (\251) 符号在文件的属性对话框中正确显示,但商标 (\231) 根本不显示。除非它不可打印,否则似乎没有字符显示在它的位置。我也尝试过直接在资源中使用符号而不是八进制代码,我看到了相同的行为。

当商标符号存储为我的项目选项的一部分时,它会正确显示。

如何在我的资源中插入商标符号?

编辑:附加信息

我正在使用 RAD Studio 10.1 Berlin,并按照StackOverflow 帖子中的答案创建我的资源文件,配置我的项目选项,并使用 {$R 'VersionInfo.res' 'VersionInfo. rc'}。我曾尝试使用 ANSI、UTF-8、UTF-16 BE 和 LE 对我的 .rc 文件进行编码,但商标无法在文件属性对话框中正确显示,或者在构建时出现 BRCC32 错误。

我发现这个网页建议使用八进制代码来获取版权。我在我的 VersionInfo.rc 文件中尝试了商标的八进制代码,并再次看到了相同的结果。

我还尝试使用 rc.exe 编译资源并使用 Delphi 项目菜单中的“添加到项目...”菜单项将其添加到我的项目中。我在构建时收到“不支持的 16 位资源...”错误。

0 投票
1 回答
273 浏览

powershell - 从 powershell 更新 DLL RC 信息

我正在尝试直接从 Powershell 更新/添加 DLL 中的一些 RC 信息。

我找到了如何获得它,但我没有找到如何设置一些字段,如SpecialBuildor PrivateBuild

如您所见,属性只能在此处获取。

那么您知道我如何更新这些字段吗?

在此先感谢您的帮助 ;)

0 投票
0 回答
33 浏览

configuration - 如何恢复版本信息键以使用基本目标配置?

在 C++ Builder XE7 中(我猜所有版本都一样),Project OptionsVersion Info. 例如,如果我选择目标并为键Debug build configuration设置值。File description然后稍后我在 target 中做同样的事情All configurations。现在我希望 key inDebug build configuration使用All configurations.

似乎一旦我更改了任何内容,Version Info我就无法将其恢复为使用All configurations(基本配置)下的设置。在几乎所有其他组上,我可以扩展每个选项并删除该值以获得基值。但这在Version Info

我现在唯一的解决方案是破解项目文件,但我想必须有一种更简单的方法来恢复这些数据。

0 投票
4 回答
3698 浏览

python - Python版本检查(主要属性)

做什么sys.version_info.major

我知道这会sys.version_info返回我们正在使用的解释器版本。在这其中必须扮演什么角色major

它在以下代码中如何工作?

0 投票
1 回答
1673 浏览

delphi - VERSIONINFO 资源未显示在 EXE 属性中

我在装有 Windows 10 的机器上使用 Delphi 10.0 Seattle。

我们有一个具有多个可执行文件的系统。我们通过.rc文件使用版本信息:

这个.rc文件是通过编译的brcc32.exe

在项目文件中加载.RES生成的文件信息brcc32

在我用葡萄牙语在 Windows 机器上进行构建和安装后,我可以通过右键单击可执行文件,选择属性,然后选择详细信息来查看版本信息。

到目前为止,这并不是什么新鲜事,它显示了.rc文件中通知的数据。

版本确定

现在,如果我用另一种语言在 Windows 机器上安装相同的可执行文件,我将无法再查看此信息。

有人知道原因吗?

Not Ok 有 versioninfo 错误

0 投票
1 回答
595 浏览

macos - 如何将版本和版权信息添加到 MacOs 中的文件

我正在 GoLang 中为 MacOs 构建一个可执行文件。我需要将版本和版权信息添加到构建文件中。在 go build 过程中或之后如何执行此操作?

例如 iBooks 应用程序具有此信息 在此处输入图像描述

PS 我通常只为 Windows 构建,我使用 Versioninfo 格式添加文件属性,但找不到与 MacOs 等效的东西