问题标签 [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.
c++ - Windows VERSIONINFO 信息特殊字符
我想知道是否有我不应该在VERSIONINFO 中使用的字符。这样可能会导致问题。
更多信息: http: //msdn.microsoft.com/en-us/library/windows/desktop/aa381058 (v=vs.85).aspx
我认为正确使用字符串是“其他”应用程序的责任。我要求保持安全,因为此更改会影响许多文件。
需要更多信息?让我知道
谢谢!
data-structures - VS_VERSIONINFO 结构 - 不必要的填充
我从文件中获取了VS_VERSIONINFO结构,并且值 (VS_FIXEDFILEINFO) 填充了 32 位。
根据 MSDN,应填充值以落在 32 位边界上。
填充1
类型:字
包含尽可能多的零字,以在 32 位边界上对齐 Value 成员。
但是 value 已经在 32 位边界上。
无论如何,为什么 VS_FIXEDFILEINFO 在 32 位边界上填充 32 位?
要在 32 位边界上对齐数据,只有小于 32 位的填充才有意义。
我问这个是因为我需要解析一个 RC 脚本并生成这个资源。
delphi - 与图形和 AnsiStrings 单元相关的 Delphi 版本特定编译
我有一个单元,我想在任何 Delphi 版本下编译,比如 Delphi 2006。
它的下一个代码有编译问题:
并且函数 StrLen、StrCopy 会产生“已弃用。移至 AnsiString”警告。
问题是:如何解决所有问题?图形从哪个编译器版本变成了 vcl.graphics,而 StrLen 移到了 AnsiStrings?创建下一个代码:
c++ - VERSIONINFO 的“评论”部分未显示
我正在尝试使用 VERSIONINFO 资源的“评论”字段。目标程序是 64 位 windows EXE 文件(用 VS 2015 编译)。
版本、版权、描述等所有元素都正确显示 - 除了“评论”。我像 StringFileInfo 块的其他元素一样定义它。像这样的东西:
当我使用 PowerShell 显示版本信息时,如下所示:
显示空的“评论”。
我还 SysInternals 的 sigcheck 程序:
它显示:
“不适用”?这是否意味着我需要设置一些特殊的标志,或者一些东西来显示评论?
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 位资源...”错误。
powershell - 从 powershell 更新 DLL RC 信息
我正在尝试直接从 Powershell 更新/添加 DLL 中的一些 RC 信息。
我找到了如何获得它,但我没有找到如何设置一些字段,如SpecialBuild
or PrivateBuild
。
如您所见,属性只能在此处获取。
那么您知道我如何更新这些字段吗?
在此先感谢您的帮助 ;)
configuration - 如何恢复版本信息键以使用基本目标配置?
在 C++ Builder XE7 中(我猜所有版本都一样),Project Options
在Version Info
. 例如,如果我选择目标并为键Debug build configuration
设置值。File description
然后稍后我在 target 中做同样的事情All configurations
。现在我希望 key inDebug build configuration
使用All configurations
.
似乎一旦我更改了任何内容,Version Info
我就无法将其恢复为使用All configurations
(基本配置)下的设置。在几乎所有其他组上,我可以扩展每个选项并删除该值以获得基值。但这在Version Info
我现在唯一的解决方案是破解项目文件,但我想必须有一种更简单的方法来恢复这些数据。
python - Python版本检查(主要属性)
做什么sys.version_info.major
?
我知道这会sys.version_info
返回我们正在使用的解释器版本。在这其中必须扮演什么角色major
?
它在以下代码中如何工作?