p2更新后,在Eclipse RCP应用程序的安装文件夹中删除了eclipsec.exe

时间:2018-03-28 13:35:58

标签: eclipse-rcp tycho

我有一个Eclipse RCP应用程序,可以通过p2存储库进行更新。 在p2.inf文件中定义了eclipsec.exe被复制到另一个名称的文件,然后被删除。

units.0.instructions.configure=\
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/readme);\
org.eclipse.equinox.p2.touchpoint.natives.copy(source:${installFolder}/eclipsec.exe,target:${installFolder}/XXX.exe,overwrite:true);\
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/eclipsec.exe);\    
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/notice.html);\     
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/epl-v10.html);\
org.eclipse.equinox.p2.touchpoint.natives.remove(path:${installFolder}/.eclipseproduct);

当构建的应用程序解压缩/安装时,可以看到 eclipsec.exe 已正确重命名为预期的内容。通过p2存储库进行更新后,它将在安装目录中恢复。

任何想法如何阻止它在更新后重新出现?

如果重要,应用程序是使用Maven Tycho构建的。

0 个答案:

没有答案