Страницы: 1
Привет.
В стандартной сборке Thunderbird (45.7.1) добавлены библиотеки от Visual C++ msvcp120.dll и msvcr120.dll, это позволяет запустить Thunderbird не устанавливая Visual C++.
Если делать свою сборку (на Windows, соответственно), то эти файлы не добавляются и если не установлен Visual C++ соответствующей версии, то сборка работать не будет.
Собственно, вопрос, как собрать Thunderbird с библиотеками Visual C++, таким образом, как это делается в официальной сборке?
Как я понимаю, это так называемый static build и реализуется с помощью опций:
Но эти опции не приводят к ожидаемому результату, библиотеки не добавляются в установщик (mach build installer)
По умолчанию Thunderbird лезет за профилями в каталог %APPDATA%\Mozilla\Thunderbird.
Каталог профилей можно задать параметром командной строки -profileПуть вполне может быть и относительным.
Параметр можно вписать в ярлык к программе, или запускать программу через bat-файл.Кроме того, раньше поддерживалась переменная окружения MOZILLA_HOME. Как сейчас - не знаю.
Спасибо, да, это работает прекрасно, но локально.
Как это добавить в инсталлятор?
Как я понимаю, перед выполнением команды "mach build installer" изменить файл installer.nsi?
Я нашел там вот этот код:
[code]${If} $AddDesktopSC == 1
[b] CreateShortCut "$DESKTOP\${BrandFullName}.lnk" "$INSTDIR\${FileMainEXE}" -profile "%APPDATA%\MyFolder\Default"
${If} ${FileExists} "$DESKTOP\${BrandFullName}.lnk"
ShellLink::SetShortCutWorkingDirectory "$DESKTOP\${BrandFullName}.lnk" \
"$INSTDIR"
${If} ${AtLeastWin7}
Всем привет.
Собрал кастомный thunderbird и пакеты для его установки.
По умолчанию у него есть папки, где он ищет профиль (в зависимости от ОС), я хочу изменить эту папку, чтобы профиль лежал в другой директории.
Как собрать thunderbird таким образом, чтобы при установке он искал\создавал профиль в той директории, которую я ему укажу?
Может есть нужные pref или какие-нибудь опции при сборке?
Страницы: 1