gpt4 book ai didi

c# - Inno Setup GetStringFileInfo 无法读取 AssemblyTitle

转载 作者:行者123 更新时间:2023-11-30 23:04:33 26 4
gpt4 key购买 nike

AppName={#GetStringFileInfo(RootDirectory + "Sample.exe", "Title")}

上面的 Inno Setup 脚本抛出错误(“AppName 有无效值”),尽管 AssemblyInfo 有下面一行。

[assembly: AssemblyTitle("App Title")]

基于文件; https://github.com/jrsoftware/issrc/blob/master/Files/ISPPBuiltins.iss#L152我们可以看到缺少 Title,但提供了 CompanyNameProductNameFileVersion 等。而且,我检查过 ProductName 运行良好。

这就是Title无法正常读取的原因吗?一些旧示例有 GetStringFileInfo(path, "Title") 但为什么 Inno Setup 将其删除?

最佳答案

GetStringFileInfoStringFileInfo block 加载信息一个二进制文件。请注意,该函数根本不知道 .NET。 StringFileInfo block 中没有 "Title" 字段(以前也没有)。

AssemblyTitleAttribute documentation实际上说:

The property name is File description.

因此,加载 "FileDescription"(或使用 ISPPBuiltins.iss 中的 FILE_DESCRIPTION 宏)。

关于c# - Inno Setup GetStringFileInfo 无法读取 AssemblyTitle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49364910/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com