1

我已经能够使用 IExpress 向导将我的 .msi 和 exe 文件合并为单个 exe 文件,并且能够在目标机器上安装 exe 而没有任何问题。

虽然我注意到使用 IExpress 工具创建的 exe 文件的 FileInformation,但我注意到一件事是默认情况下少数属性,如产品名称、公司名称、文件描述、版权等。他们正在使用 Internet Explorer、Microsoft 等默认值,我们可以编辑这些值吗?

一些研究表明,编辑 sed 文件将有助于解决这个问题,我编辑了 sed 文件,通过在记事本上打开像这样添加了一个额外的部分。

VersionInfo=VersionSection
[VersionSection]
Internalname=My.exe
OriginalFilename=mytest.exe
FileDescription=%FileDesc%
CompanyName=MyComp
ProductName=MyComp-App
LegalCopyright=@C 2015
[Strings]
FileDesc="My lovely description"

保存了记事本并打开了exe,但更改没有反映。我怎样才能正确地做到这一点?我还需要与最终用户共享此 sed 文件以查看正确的 FileInfo 吗?

4

2 回答 2

1

您需要将 IExpress 命令添加到您的构建后步骤。

如果您还打算签署您的可交付成果,这是一个显示包装顺序的项目的屏幕截图。

在此处输入图像描述

希望有帮助。

于 2015-02-05T21:54:30.943 回答
0

第一次获得 SED 最简单的方法是让 IExpress 生成一个新的。IExpress 的第一个屏幕创建一个新的自解压指令 (SED) 文件,或编辑现有文件。第一次创建一个新的。

然后编辑您的 SED 文件,然后再次运行 IExpress,这次单击打开,然后单击“浏览”按钮以找到您刚刚编辑的 SED 文件。

在“下一步”屏幕上,您必须再次选择“修改”刚刚创建的 SED 文件。之后,您只需单击下一步即可重复您第一次设置的所有选项,新生成的可执行文件现在将显示最近编辑 SED 文件的结果。

于 2021-07-21T10:04:09.353 回答