如何更改Eclipse RCP产品exe属性

如何更改Eclipse RCP产品exe属性,eclipse,maven,tycho,Eclipse,Maven,Tycho,我正在使用Maven和Tycho插件来实现EclipseRCP产品。我需要的是,当我右键单击产品exe文件并选择“属性”时,我需要详细信息选项卡上的一些相关信息(文件描述、产品名称、产品版本…) 现在我发现,到目前为止,这可以通过带有VERSIONINFO语句的.rc文件实现 (见附件)。我还发现,rc文件可以包含在Tycho build中,以实现所需的行为。但我无法找到将rc文件放在何处、如何命名或在何处设置其位置 谢谢您误读了bugzilla的讨论,因为这只有通过自编译eclipse启动器源

我正在使用Maven和Tycho插件来实现EclipseRCP产品。我需要的是,当我右键单击产品exe文件并选择“属性”时,我需要详细信息选项卡上的一些相关信息(文件描述、产品名称、产品版本…)

现在我发现,到目前为止,这可以通过带有VERSIONINFO语句的.rc文件实现 (见附件)。我还发现,rc文件可以包含在Tycho build中,以实现所需的行为。但我无法找到将rc文件放在何处、如何命名或在何处设置其位置


谢谢

您误读了bugzilla的讨论,因为这只有通过自编译eclipse启动器源代码(使用修改过的rc文件)才能实现

但是,还有一种选择:您可以手动(使用任何类型的资源编辑器)修补launcher可执行文件,然后将其作为一个组件放入您的产品中。这对第谷有效,我使用这种方法。缺点当然是,如果您更改产品定义文件中的品牌详细信息,此可执行文件将不会更新


除了根文件之外,您还可以在安装创建期间(在Eclipse之外)覆盖启动器可执行文件。例如,我们围绕RCP应用程序创建了一个NSIS安装程序,也可以在那里对其进行修改。

标记为正确答案,因为我使用资源编辑器更新了版本信息,并且假设在RCP构建期间确实没有其他方法来更新版本信息。你认为有没有可能在构建后使用Maven(即使用antrun插件并调用一些命令行资源编辑器)在Linux上更新可执行文件?我非常确信它可以在Windows上实现,不幸的是我的构建机器运行Linux。我从未尝试过。不幸的是,这只适用于windows。看起来像你想要的。也可以通过谷歌搜索“linux编辑pe文件”或“linux编辑pe头”找到这些文件。