【问题标题】:Edit fileInfo of exe created using Iexpress by modifying sed file通过修改sed文件编辑使用Iexpress创建的exe的fileInfo
【发布时间】:2015-04-03 12:40:08
【问题描述】:

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

【问题讨论】:

    标签: c# wpf deployment sed iexpress


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-24
        • 2020-09-21
        • 2015-02-27
        • 2016-02-19
        相关资源
        最近更新 更多