Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

Разработка » Как собрать Thunderbird с библиотеками Visual C++? » 15-03-2017 19:34:31

Привет.

В стандартной сборке Thunderbird (45.7.1) добавлены библиотеки от Visual C++ msvcp120.dll и msvcr120.dll, это позволяет запустить Thunderbird не устанавливая Visual C++.

Если делать свою сборку (на Windows, соответственно), то эти файлы не добавляются и если не установлен Visual C++ соответствующей версии, то сборка работать не будет.

Собственно, вопрос, как собрать Thunderbird с библиотеками Visual C++, таким образом, как это делается в официальной сборке?

Как я понимаю, это так называемый static build и реализуется с помощью опций:

Выделить код

Код:

ac_add_options --enable-static
 ac_add_options --disable-shared

Но эти опции не приводят к ожидаемому результату, библиотеки не добавляются в установщик (mach build installer)

Thunderbird » Изменение дефолтной папки профиля » 21-02-2017 17:44:29

yup пишет

По умолчанию Thunderbird лезет за профилями в каталог  %APPDATA%\Mozilla\Thunderbird.
Каталог профилей можно задать параметром командной строки -profile

Выделить код

Код:

-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 » Изменение дефолтной папки профиля » 21-02-2017 12:44:47

Всем привет.

Собрал кастомный thunderbird и пакеты для его установки.
По умолчанию у него есть папки, где он ищет профиль (в зависимости от ОС), я хочу изменить эту папку, чтобы профиль лежал в другой директории.

Как собрать thunderbird таким образом, чтобы при установке он искал\создавал профиль в той директории, которую я ему укажу?
Может есть нужные pref или какие-нибудь опции при сборке?

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]