exe启动时需要读取config.ini文件(文件名固定),但这个文件默认是存放到configuration目录下的,生成多个exe的情况下,默认都会启动同一个product。
解决方法如下:
方案一:
在Product的编辑界面,Launching页签中,指定VM Arguments:-Dosgi.configuration.area=./The_Dir_Store_The_Config_ini_File
导出product后,虽然默认还是将config.ini放在configuration目录下,但是可以看到生成的“org.eclipse.osgi”、“org.eclipse.equinox.app”、“org.eclipse.core.runtime”以及log文件都是生成到指定目录中的,将config.ini文件拷贝到指定目录下就可以了。
方案二:
通过命令行方式启动RCP程序,同时指定参数-configuration ./The_Dir_Store_The_Config_ini_File,举例如下:
Hello.exe -configuration ./Hello
此方案的缺点:双击Exe正常启动了...