С 60-й версии почтовая программа Mozilla Thunderbird наконец получила 64bit-версию для MS Windows. И мне захотелось переехать на эту разрядность. С установленной версией подобный переход выполняется с помощью установщика, который делает всю магию сам. С портативной версией сложнее, но тоже выполнимо.
На сайте portableapps.com доступна только 32-битная сборка Thunderbird Portable. Вот её и будем переделывать.
В качестве основы для метода я использовал инструкцию по обновлению из mar-файла.
Для начала надо скачать версию с нужным языком и штатным образом установить/распаковать в удобное место на диске.
Потом необходимо создать отдельный каталог, в который поместить следующие файлы из установленной портативной версии:
- App\Thunderbird\updater.exe
- App\Thunderbird\updater.ini
- App\Thunderbird\update-settings.ini
Теперь надо скачать mar-файл с сайта https://ftp.mozilla.org. Для русской 64-битной версии 68.0 это будет thunderbird-68.0.complete.mar. Нужен файл с пометкой "complete" в имени, потому что он содержит все файлы полностью, а не только патчи.
Полученный файл надо сохранить под именем "update.mar" в созданном каталоге.
Теперь можно запускать процедуру обновления:
updater.exe путь/до/каталога/с/патчем путь/до/каталога/программы путь/до/каталога/программы #пример cd f:\Port\ThunderbirdPortable\App\update updater.exe f:\Port\ThunderbirdPortable\App\update f:\Port\ThunderbirdPortable\App\Thunderbird f:\Port\ThunderbirdPortable\App\Thunderbird
Путь необходимо указывать полный. Относительный работать не будет.
Если всё указано правильно, то появится окно с прогрессом обновления:
Когда окно исчезнет, в каталоге с "updater.exe" появится файл протокола "update.log" и файл с результатом "update.status". Последний должен содержать слово "succeeded" в случае успешного обновления.
Теперь можно запускать файл "ThunderbirdPortable.exe" и смотреть версию программы. В ней должны появиться отметка "(64-бит)":