Я думал, что это будет просто, но из-за большого количества игр и поисков я не могу найти ответ.Поэтому заранее извиняюсь, если ответ у меня перед носом.
У нас есть приложение rcp, которое использует специальный ini-файл приложения для определения базы данных, расположения файлов и т. Д. (Назовите его bob.ini), чтобы не путатьс ini-файлом приложения (назовите его xxx.ini, а exe - xxx.exe).
Мы хотим запустить приложение с разными ярлыками, чтобы мы могли использовать разные файлы bob.ini, поэтому мы устанавливаем переменнуюв файле config.ini, чтобы указать на это местоположение.Пока проблем нет, вы запускаете xxx.exe -configuration \ location \ config.ini, и у нас есть свое местоположение для каждой конфигурации, которую мы хотим запустить.
Но что я тоже хочу сделать (и я не могуговорите это правильно), чтобы файл config.ini находился в каталоге, недоступном для записи (то есть во всех папках, таких как org.eclipse.osgi и т. д.), и указывал на этот файл @ user.home / где-нибудь.Но это кажется невозможным, потому что когда мой ярлык говорит «-configuration \ location \ config.ini», устанавливается osgi.configuration.area.Я хочу, чтобы другой файл конфигурации находился в папке для предоставления информации, но только для чтения.
Итак, я попытался использовать файл xxx.ini, который, как я понимаю, устанавливает информацию vm и vmarg с помощью -D, но не смогполучить правильную комбинацию
Я знаю, что база, по умолчанию, общая + каскадная (что я не понимаю), только для чтения, но не могу понять это.
Ваши советы и рекомендации оченьоценены.