Я пытался пересобрать Jitsi Source для WIN X86 .exe, который прекрасно работал для меня, но я сталкиваюсь с проблемой, когда я иду, чтобы запустить установщик на любом ПК, который мне говорит
если я поместил dll с установщиком в ту же папку, которая не соответствует ему, он установится нормально, без проблем и ошибок.
Я не эксперт по Java, довольно новичок, я просто менял некоторые цвета окон.
Я надеюсь, что кто-то может сказать мне, как скомпилировать его в установщик, или что-то изменить, чтобы он заработал, и не выдать мне эту ошибку.
это не единственный .Dll он пропускает те, которые отсутствуют
По умолчанию у вас должны быть эти библиотеки в папке System32 вашей Windows. В приложениях Java вы можете использовать -Djava.library.path
параметр для загрузки DLL из разных мест. Например:
java.exe -Djava.library.path="c:\\dlls" something.jar
заставить JVM загружать DLL из папки c: \ dlls.
Ваш установщик зависит от этих DLL, и они должны находиться в текущем каталоге с установщиком .exe.
Обычно установщикам не нужны дополнительные библиотеки DLL, вы можете перекомпилировать установщик так, чтобы он статически ссылки на необходимые библиотеки, включая библиотеки времени выполнения C / C ++.
Проверьте ответ, Установщик для Jitsi SIP Communicator и измените файл bat с содержанием ниже:
set JAVA_HOME=<Your Java Home>
set PATH=%JAVA_HOME%\bin;<ApacheBinPath>;c:\mingw\bin;c:\MinGW\msys\1.0\bin;c:\Program Files (x86)\WiX Toolset v3.10
set ANT_HOME=<Ant Home>
set BZ2_HOME=altel\src\native\windows\setup
set LZMA_HOME=c:\mingw\xz
set MINGW_HOME=c:\mingw
start /B /LOW /WAIT ant build-installation-wix
У меня сработало