Как установить номер версии в InstallAnywhere из текстового файла?

Я создал исполняемый файл установщика с помощью InstallAnywhere. Этот Exe устанавливает некоторые файлы. Этот Exe также показывает информацию о текущем номере версии. Позже хочу изменить некоторые установленные файлы через патчи. текущий номер версии меняется после применения патчей. Как я могу показать этот новый номер версии без повторного создания нового Exe? Можно ли прочитать номер версии из текстового файла в InstallAnywhere?


person Nash    schedule 16.11.2010    source источник


Ответы (2)


Если вы используете InstallAnywhere 2011, то да. Дополнительные сведения см. в IA2011UserGuide.pdf в разделе «Установка версии проекта во время сборки».

person harinandan    schedule 26.09.2011

похоже, что «версия», о которой вы спрашиваете, является атрибутом вашей программы, а не пусковой установки, которую вы создаете с помощью IA.

Если это правильно, вы можете заставить свою программу считывать строку версии из реестра или текстового файла при запуске и делать так, чтобы каждый патч обновлял эту строку регистрации или артефакт файла как часть его развертывания.

Один из способов получить это бесплатно — пометить записи манифеста JAR-файлов в вашей производственной среде текущим номером сборки/фиксации системы управления версиями. Таким образом, у вас всегда будет возможность сравнить версии артефактов двух сборок, даже если вы забыли указать их вручную в строке user-presentable-version-string. :)

person maciej nullpointer    schedule 11.07.2014