0

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

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

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

4

1 回答 1

2

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

其次,FromFile需要有正确的版本信息类型。MSI 文件似乎没有此信息。当您查看文件的属性时,如果文件有版本信息,则应该有一个版本选项卡。(您可以很容易地看到 MSI 文件缺少此选项卡,因此缺少版本信息。)

一个工作示例:

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

对于那些好奇的人,可以从使用APIiexpress.exe中读取版本信息。Stack Overflow 上有一个很好的例子。FromFileGetFileVersionInfo

于 2012-12-04T03:56:17.373 回答