我在我的 RCP 应用程序中使用 Eclipse 的 launcher.openfile 功能,因此我的产品的 .ini 文件包含:
--launcher.defaultAction
openFile
为了使它与我的应用程序一起工作,启动器名称必须与我的 rcp 应用程序的主窗口名称相同。我的主窗口标签设置了产品名称。启动器名称通过我的产品配置文件的启动器选项卡设置为:
myLauncherName在使用 maven 和tycho构建我的应用程序后生成 myLauncherName.exe
我的产品名称中有空格:
我的产品应用
我不想要一个长的启动器名称,所以我必须在 .ini 文件中设置 -name 属性。因此,我在我的产品配置编辑器中将 Program Arguments 设置为:
--launcher.defaultAction
openFile
-name
My Product App
但是当我构建我的产品时,我会得到一个包含以下内容的 .ini 文件:
--launcher.defaultAction
openFile
-name
My
Product
App
在使用 maven 和 tycho 构建过程之后,如何防止 Program 参数中的空格被回车/换行符替换?我什至尝试插入 xml 空格符号( ),但没有任何运气。或者有没有办法在 .ini 文件中使用变量?像 ${product.name} 这样的东西总是和我的主窗口一样有相同的名字会很好。