Мне нужно создать установщик для Jitsi SIP Communicator после того, как я внес в него изменения. Я искал в сети и нашел несколько шагов, как указано ниже:
ТРЕБОВАНИЯ К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ
- Cygwin: include libs "make, gcc & g++" http://cygwin.com/setup.exe
- MinGW: (только gcc, без g++) (используйте установочный файл .zip, принимая во внимание, что build.xml ищет подпапку x86 y x64 в корневой папке MinGW) http://sourceforge.net/projects/mingw/files/latest/download Установить в C:\MinGW\x86
- скопировать mingw-make.exe в make.exe (папка C:\MinGW\x86{-}\bin)
- bzip2: (в данном случае v1.0.5): установить в C:\MinGW\bzip2 http://gnuwin32.sourceforge.net/downlinks/bzip2.php
- xz: (в данном случае v5.0.3): распаковать в C:\MinGW\xz http://tukaani.org/xz/xz5.0.3windows.zip
- make для win32: (в данном случае v3.8.1) http://gnuwin32.sourceforge.net/downlinks/make.php
- wix35-binaries: (в данном случае v3.5): распаковать в C:\Program Files\WiX
- Используйте двоичные файлы (wix35-binaries.zip), а не установщик WiX .msi. http://wix.codeplex.com/releases/view/60102#DownloadId=204418
- ant: (в данном случае v1.8.3): распаковать в C:\apache-ant-1.8.3 http://ant.apache.org/bindownload.cgi
- jdk1.6: (в данном случае v1.6.0_31)
ПЕРЕМЕННЫЕ ОКРУЖАЮЩЕЙ СРЕДЫ:
- Export variables containing:
- ANT_HOME=C:\apache-ant-1.8.3
- JAVA_HOME = C:\Program Files (x86)\Java\jdk1.6.0_31
- Добавить в PATH: %ANT_HOME%\bin C:\MinGW\bin C:\cygwin\bin C:\MinGW\msys\1.0 C:\Program Files\WiX C:\Program Files (x86)\Gnuwin32\Make\bin
ДОПОЛНИТЕЛЬНЫЕ ЗАДАЧИ:
- Edit "installers.properties" adding path for JRE files to add into installer and/or for JRE (.zip or folder) files.
- Скомпилировать проект.
ВЫПОЛНИТЬ СЦЕНАРИЙ сборки:
- Launch Cygwin terminal
- Перейдите в /cygdrive/.../{dir_root Jitsi} -Выполните: ant build-installation-wix (для создания установщика для Windows x86) ant build-installation-wix-64 (для создания установщика для Windows x64) ant build -installation-linux (чтобы создать установщик для Linux) ant dmg (чтобы создать установщик для MacOSX, запускайте только на MacOSX
Но когда я выполняю приведенные выше команды на cygwin, я обнаружил следующую ошибку:
build-installation-wix-base: [propertyfile] Создание нового файла свойств: D:\javaprojects\jitsi\release\windows\versionupdate.properties [mkdir] Созданный каталог: D:\javaprojects\jitsi\release\windows\tmp\light [exec] Makefile:40: целевой шаблон * не содержит `%'. Останавливаться.
BUILD FAILED D:\javaprojects\jitsi\resources\install\build.xml:302: При выполнении этой строки произошла следующая ошибка: D:\javaprojects\jitsi\resources\install\build.xml:403: exec вернул: 2
Пожалуйста, предложите решение.