通过修改sed文件编辑使用Iexpress创建的exe文件信息

时间:2015-02-04 04:58:54

标签: c# wpf deployment sed iexpress

我已经能够使用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吗?

2 个答案:

答案 0 :(得分:1)

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

以下是项目的屏幕截图,其中显示了包装订单,如果您还要签署可交付成果。

enter image description here

希望有所帮助。

答案 1 :(得分:0)

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

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

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