小编Mil*_*ark的帖子

如何使用 WINAPI 和 C++ 提取可执行文件的文件描述?

我正在尝试提取可执行文件的文件描述。文件描述是在您右键单击文件时看到的描述,选择“属性”,它位于“常规”选项卡中。

我曾尝试使用此处找到的算法:https : //docs.microsoft.com/en-us/windows/desktop/api/winver/nf-winver-verqueryvaluea但对于某些文件,返回的文件描述为空,尽管我可以看到它在“属性”窗口中。例如,如果我创建一个可执行文件,返回的文件描述将为空,但在“属性”窗口中,其文件描述与其名称相同。如何提取每个在“常规”选项卡中有一个可执行文件的文件描述而不是空字符串?

我按以下顺序使用这些功能:

获取文件版本信息大小

获取文件版本信息

查询值

StringCchPrintfW

查询值

StringCchCopyNW

有时在 VerQueryValue 处失败,有时在 GetFileVersionInfo 处失败。我还注意到 Microsoft.Photos.exe 失败

c c++ winapi visual-c++

1
推荐指数
1
解决办法
1357
查看次数

标签 统计

c ×1

c++ ×1

visual-c++ ×1

winapi ×1