问题标签 [fileversioninfo]

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 回答
55 浏览

amazon-web-services - 如何在 S3 java 中复制/下载文件的所有版本

我正在尝试找到一种方法将文件的所有版本从 S3 下载或复制到不同文件夹中的 S3 存储桶。

0 投票
1 回答
62 浏览

powershell - 如何使用 VersionInfo 属性过滤 .exe 文件?

我应该首先说,我喜欢用 PowerShell 解决问题,但是我的 PowerShell 技能严重缺乏。因此,如果您确实回复,请尽可能基本:D

Microsoft Teams 安装在AppData. 多个用户登录到不同的 PC,留下旧版本的 Teams,我们现在需要清理这些旧版本,而不会影响当前登录的用户和较新版本的 Teams。

正因为如此,我一直在VersionInfo.FileVerson解决这个问题。我尝试过的各种方法,我可以到目前为止,然后没有进一步。我可以列出FullNameandFileVersion但我不知道如何省略我们想要单独留下的较新版本。

我发现这种方法与我所写的相比看起来非常干净,它使我与我的脚本处于同一阶段;

从她那里,我的想法是类似的$info.where{$_.FileVersion -lt '3.4.4.0'}

例如,在使用运行服务测试这类事情时,我可以看到它是多么容易。所以我不知道我是怎么做到的,如果有人能指出我正确的方向,我将不胜感激。

0 投票
0 回答
47 浏览

c++ - 如何使用 C++ 获取文件的产品版本

我需要获取 potgres.exe 的产品版本。在属性中,它显示不同的产品和文件版本。但是,虽然在 Visual Studio FILEVERSION 和 PRODUCT VERSION 中打开该 exe 是相同的。使用 GetFileVersionInfo 时,产品版本和文件版本都返回为 10.0.15.20315 但我想要 10.15 作为产品版本有什么办法。

在此处输入图像描述

0 投票
1 回答
72 浏览

c++ - 从外部资源管理 VS_VERSION_INFO FILEVERSION

我正在使用 VS2019。我有一个解决方案我有几个 c++ 项目共享一个公共静态库。为了管理版本信息,我使用版本资源。我对可执行文件所做的唯一修改是更改库的代码。所以我希望 exec 的版本由我的 lib 版本决定。

我在考虑是否可以根据 lib 版本(或者外部资源)动态更改可执行文件的版本。例如作为预编译事件?

我只想控制 FILEVERSION 属性。

0 投票
0 回答
104 浏览

windows - 如何使用 C/C++ 获取 WinBuild 信息

WinBuild信息可以通过Powershell命令“(Get-Item C:\Windows\System32\kernel32.dll).VersionInfo | format-list”获取。这将返回以下 FileVersion 信息:

文件版本:10.0.17763.1697 (WinBuild.160101.0800)

我需要使用 C 或 C++ 获得相同的 FileVersion。GetFileVersionInfo 和 VerQueryValue 组合只给我 10.0.17763.1697 但我也需要“WinBuild.160101.0800”。

0 投票
2 回答
84 浏览

delphi - 已编译的 VS_VERSION_INFO 资源在资源管理器中显示意外文本

我正在使用外部文件 ( verinfo.rc) 来生成已编译 EXE 文件的详细信息。这是我的文件的示例:

使用资源管理器查看编译的 EXE 的详细信息,我注意到一些数据被破坏并且出现了疯狂的符号。怎么了?

资源管理器文件版本详细信息

0 投票
1 回答
20 浏览

.net - SDK 项目中的 FileVersion 正确但未反映在输出文件中

我是 SDK 项目世界的新手,正在尝试转换旧项目。它在大多数情况下工作得很好,但我无法让任何 AssemblyInfo.cs 信息显示在输出文件中。我已经删除了实际的 assemblyinfo.cs 文件,并将版本数据放在 PROJ 文件中,并且在我构建项目时,版本数据会填充到 Package 选项卡中。

问题是版本数据永远不会被写入输出文件。我不明白怎么可能断线。任何帮助将不胜感激。

截屏

0 投票
1 回答
143 浏览

delphi - 切换到 Windows SDK 资源编译器后,VS_VERSION_INFO 未显示在 Windows 资源管理器中

我使用 RC(资源)文件来获取链接到 EXE 文件的版本信息,最近我从Borland Resource Compiler切换到Windows SDK Resource Compiler,以便能够在我的应用程序中使用多种尺寸的图标。

该图标有效,但现在当我编译我的应用程序时,资源信息似乎没有附加到 EXE 文件中。我怀疑适用于 BRCC32.EXE 的同一个 RC 文件不适用于 Windows SDK 资源编译器。

这是我的verinfo.rc内容:

这是我的 EXE 文件在资源管理器的文件属性中的显示方式: 资源管理器文件属性显示没有 EXE 版本信息

最后,我没有忘记verinfo.rc在我的 Delphi 项目文件中使用该文件:

更新#1

如果我将资源编译器从Windows SDK 编译器更改回Borland 资源编译器,则版本信息将包含在 EXE 文件中(但我不能再使用多个大小的图标了): Delphi 项目设置:资源编译器 根据需要显示 EXE 版本信息的资源管理器文件属性

更新#2

使用资源编辑器Resource Hacker我可以看到EXE文件中确实有版本信息资源。但我在 Windows 资源管理器中看不到这一点,也无法使用 WinAPI 函数(如GetFileVersionInfo )检索它: Resource Hacker 显示 VS_VERSION_INFO 资源

更新#3

这是我发现使用相同的 RC 文件但使用不同的资源编译器时会发生的情况:

  1. 使用Borland Resource Compiler时一切正常,版本信息显示在 Windows 资源管理器中;资源黑客显示了这一点:

    资源黑客显示资源

  2. 使用Windows SDK Resource Compiler时,版本信息仍显示在 Resource Hacker 中,但不在Windows Explorer 中:

    资源黑客显示资源

0 投票
0 回答
12 浏览

dll - 获取第三方库的库版本

我在我的项目中使用了一些第三方库(源代码),我想使用脚本在文件中列出所有版本的库。为此,我有两个想法:

首先是搜索版本文件(源代码中的.h文件)并使用grep命令检索库版本

其次是wmic在命令提示符或get-childitemPowerShell 中使用从创建的库文件或可执行文件中获取产品信息。

任何人都可以建议在时间或安全性方面哪个更好。或者你能提出比这更好的想法吗?提前致谢。