2013-12-19 33 views
2

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

现在我发现到目前为止,可以用.rc文件和VERSIONINFO语句 (请参阅Comment 10 at this bug)来实现。我还在tycho-user mailing list中发现rc文件可以包含在Tycho build中以实现所需的行为。但是,我无法找到将rc文件放在哪里,或者如何命名或在哪里设置它的位置。

感谢

回答

0

您误读Bugzilla的讨论,通过自编译Eclipse启动源(与修改RC文件)是唯一可能的。

但是,还有一种替代方法:您可以手动修补启动程序可执行文件(使用任何类型的资源编辑器),然后将其作为root file放入您的产品中。这适用于tycho,我使用这种方法。缺点是,如果更改产品定义文件中的品牌详细信息,则不会更新此可执行文件。

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

+0

标记为正确答案,因为我设法使用资源编辑器更新版本信息,并假设在RCP构建期间没有其他方式来执行此操作。 您认为在使用Maven(p.e.使用antrun插件并调用某些命令行资源编辑器)进行构建之后,有可能更新可执行文件,但是在Linux上?我很确定它可以在Windows上实现,不幸的是我的构建机器运行Linux。 – Acheron

+1

我从来没有尝试过。 https://code.google.com/p/rescle/不幸的是只有Windows。 http://stackoverflow.com/questions/1291570/native-linux-app-to-edit-win32-pe-like-reshacker看起来像你想要的。那些也可以用google搜索“linux编辑pe文件”或者“linux编辑pe头文件”。 – Bananeweizen