无法在 IExpress 中设置自解压程序的版本信息



实际上,尝试为通过IExpress创建的自解压器设置版本信息。搜索后,我得到了以下链接,而它无法识别版本部分中的值,每次都会发布来自 Wextract .exe 的默认值。似乎是IExpress忽略了[版本部分]。我在 SED 文件中尝试了以下内容。

[Options]
VersionInfo=VersionSection;
[VersionSection]
FromFile=MYApp.MSI;

请帮助我解决问题。提前谢谢。

首先,您需要删除这些分号。

其次,FromFile需要具有正确类型的版本信息。MSI 文件似乎没有此信息。查看文件的属性时,如果文件具有版本信息,则应显示"版本"选项卡。(您可以轻松看到 MSI 文件缺少此选项卡,因此缺少版本信息。

一个工作示例:

[Options]
VersionInfo=VersionSection
[VersionSection]
FromFile=notepad.exe

对于那些好奇的人,iexpress.exe使用 GetFileVersionInfo API 从FromFile读取版本信息。在Stack Overflow上有一个很好的工作示例。

相关内容

  • 没有找到相关文章

最新更新