2013-04-23 2 views
2

Не могли бы вы помочь мне со следующей проблемой. У меня есть приложение stanalone GUI, и в локальном каталоге у меня есть файл с обновлением. Как я могу настроить мой установщик install4j, чтобы он не загружал файл обновления через http, а только запускал файл обновления из моего локального каталога? Спасибо и прошу прощения, если этот вопрос был задан раньше.install4j - файл с обновлением, размещенным в моем локальном каталоге

ответ

2

Этот шаблон обновления выполняет действие «Проверить обновление». Свойство «Update descriptor URL» определяет, откуда загружается файл updates.xml. Этот файл создается каждой сборкой install4j, и по умолчанию для свойства установлено значение $ {compiler: sys.updatesUrl}. Эта переменная компилятора принимает свое значение из текстового поля «URL для updates.xml» на вкладке «Параметры установщика-> автоматического обновления».

Если вы хотите загрузить этот файл из локального каталога, я рекомендую изменить свойство «Обновить дескриптор URL» действия «Проверить на обновление» в переменной установщика, скажем $ {installer: myUpdatesUrl}.

Вы предопределяете переменную установки myUpdatesUrl со строковым значением $ {compiler: sys.updatesUrl}. Это делается путем выбора приложения updater на Installer-> Screens & Действия, перейдите на вкладку «Инсталляционные переменные» в правой части и нажмите «Настроить предопределенные переменные установщика».

Теперь вы можете передать этот аргумент

-VmyUpdatesUrl=file:///C:/path/to/updates.xml 

к установщику, чтобы изменить URL для файла updates.xml (обратите внимание на 3 слэш после протокола).

медиафайлы для обновления монтажников должен находиться в том же каталоге, что updates.xml

+0

Если это не будет '-VmyUpdatesUrl = Файл: /// C:/путь/к/updates.xml' вместо '-DmyUpdatesUrl = файл: /// C:/путь/к/updates.xml'? –

+0

Правильно, я только что изменил его. –