我使用RCP应用程序中eclipse的launcher.openfile功能,因此我产品的.ini文件包含:
--launcher.defaultAction
openFile
为了使此应用程序与我的应用程序一起使用,启动器名称必须与我的rcp应用程序的主窗口名称相同。我的主窗口标签设置为产品名称。通过产品配置文件的“启动器”选项卡将启动器名称设置为:
myLauncherName在使用maven和tycho构建我的应用程序后,结果为myLauncherName.exe
我的产品名称中包含空格:
我的产品应用
我不需要长启动器名称,因此我必须在.ini文件中设置-name属性。因此,我在产品配置编辑器中将程序参数设置为:
--launcher.defaultAction
openFile
-name
My Product App
但是当我构建产品时,我得到一个包含以下内容的.ini文件:
--launcher.defaultAction
openFile
-name
My
Product
App
如何防止在使用maven和tycho进行构建过程之后,将Program参数中的空格替换为回车/换行?我什至试图插入xml空格符号(&#32),但没有任何运气。还是有一种方法可以在.ini文件中使用变量?像$ {product.name}之类的名称始终与我的主窗口保持相同是很好的。
RCP plugin.xml中appName
配置的product
属性设置运行时出现空格问题的应用程序名称。