Я оцениваю Install4j (версия 7.0.8) и изучаю его возможности - Объединенный проект и пользовательский код в отдельном JAR.
Моя база кодов проб состоит из 3 объектов -
- Project Main.install4j
- Project SubMain.install4j - объединен в проекте 'Main'.
- customcode.jar - добавлен в качестве ресурса в проект 'Main'.
Переменная компилятора 'CV_Var1' определена в проекте 'SubMain' и доступна в функции, определенной в customcode.jar, следующим образом:
String strTemp = InstContext.getCompilerVariable ("CV_Var1");
После выполнения кода 'strTemp' считается нулевым.
Согласно моим наблюдениям, если переменная 'CV_Var1' определена в 'Main' вместо 'SubMain', значение переменной будет успешно получено.
Как получить доступ к переменной компилятора, определенной в объединенном проекте, в пользовательском коде (помещенном в JAR)?
Пожалуйста, помогите решить проблему.