MsiUpdate — автоматическое обновление установкой MSI

Здесь можно обсудить ваш любимый плагин.
User avatar
Sim
Posts: 433
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 1 time
Contact:

MsiUpdate — автоматическое обновление установкой MSI

Post by Sim »

Latest post of the previous page:

2useven10, показываает текст в кодировке UTF-16 (t 1200), это нормально? я наверное что-то не понимаю, зачем перекодировать текст из UTF-8
Случайности не случайны.
2useven10
Posts: 4303
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 7 times
Been thanked: 218 times

MsiUpdate — автоматическое обновление установкой MSI

Post by 2useven10 »

Sim wrote:2useven10, показываает текст в кодировке UTF-16 (t 1200), это нормально?
А что когда-то было иначе?
2useven10
Posts: 4303
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 7 times
Been thanked: 218 times

MsiUpdate — автоматическое обновление установкой MSI

Post by 2useven10 »

Судя по тому, что в тексте сначала что-то ищется при помощи wstring (aka unicode, aka 1200) regexp,
а потом текст записывается в файл с сигнатурой UNICODE_BOM - да нормально.
Pasha_ZZZ
Posts: 181
Joined: Mon 12 Jun, 2006 14:58
Been thanked: 4 times
Contact:

MsiUpdate — автоматическое обновление установкой MSI

Post by Pasha_ZZZ »

Можно ли добавить параметр, чтобы после обновления ФАР запускался с заданного ярлыка, например с рабочего стола? LAUNCHAPP=1 не катит, потому что в ярлыке прописаны параметры консоли: шрифт, кол-во строк и столбцов.
User avatar
Sim
Posts: 433
Joined: Fri 12 Jun, 2009 09:43
Has thanked: 11 times
Been thanked: 1 time
Contact:

MsiUpdate — автоматическое обновление установкой MSI

Post by Sim »

Far 3.0.4361
при просмотре изменений выдает такое сообщение
Случайности не случайны.
2useven10
Posts: 4303
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 7 times
Been thanked: 218 times

MsiUpdate — автоматическое обновление установкой MSI

Post by 2useven10 »

Pasha_ZZZ wrote:Можно ли добавить параметр, чтобы после обновления ФАР запускался с заданного ярлыка, например с рабочего стола? LAUNCHAPP=1 не катит, потому что в ярлыке прописаны параметры консоли: шрифт, кол-во строк и столбцов.
?
Pasha_ZZZ
Posts: 181
Joined: Mon 12 Jun, 2006 14:58
Been thanked: 4 times
Contact:

MsiUpdate — автоматическое обновление установкой MSI

Post by Pasha_ZZZ »

2useven10 wrote:?
Ага, оно самое, просто в хелпе только про =1 написано.
Pasha_ZZZ
Posts: 181
Joined: Mon 12 Jun, 2006 14:58
Been thanked: 4 times
Contact:

MsiUpdate — автоматическое обновление установкой MSI

Post by Pasha_ZZZ »

В запущенном батнике через LAUNCHAPP="Far.bat" отсутвуют переменные Far (FARHOME, FARPROFILE, FARLOCALPROFILE). И передать как параметры тоже не получается - тогда просто запускается Far.exe
2useven10
Posts: 4303
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 7 times
Been thanked: 218 times

MsiUpdate — автоматическое обновление установкой MSI

Post by 2useven10 »

Pasha_ZZZ, А почему они там должны быть? Эти переменные выставляются в far.exe после запуска.
Pasha_ZZZ
Posts: 181
Joined: Mon 12 Jun, 2006 14:58
Been thanked: 4 times
Contact:

MsiUpdate — автоматическое обновление установкой MSI

Post by Pasha_ZZZ »

Ну логично было бы наследовать окружение из процесса-родителя (он же Far.exe). Тогда батник бы смог получить эти пути и знал бы, например, путь до профилей обновляемого Far'а
User avatar
tvel
Posts: 38
Joined: Wed 17 Mar, 2010 23:48
Location: Lenobl
Has thanked: 5 times

MsiUpdate — автоматическое обновление установкой MSI

Post by tvel »

Очередное обновление вместо ченжлога в виде TXT прислало код HTML-страницы FarGroup/FarManager на GitHub.
2useven10
Posts: 4303
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 7 times
Been thanked: 218 times

MsiUpdate — автоматическое обновление установкой MSI

Post by 2useven10 »

Старый changelog URL теперь так отрабатывается, он зашит в код.
Можно исправить update.cpp:
const wchar_t* c_changelog_url = "http://farmanager.com/svn/trunk/unicode_far/changelog";
на что-то вроде:
const wchar_t* c_changelog_url = "https://raw.githubusercontent.com/FarGr ... /changelog";

update -- лучше так:
const wchar_t* c_changelog_url = "https://github.com/FarGroup/FarManager/ ... /changelog";
Last edited by 2useven10 on Tue 24 Oct, 2017 05:55, edited 3 times in total.
User avatar
tvel
Posts: 38
Joined: Wed 17 Mar, 2010 23:48
Location: Lenobl
Has thanked: 5 times

MsiUpdate — автоматическое обновление установкой MSI

Post by tvel »

2useven10 wrote: Tue 24 Oct, 2017 05:31Старый changelog URL теперь так отрабатывается, он зашит в код.
Можно исправить update.cpp
Вы сможете собрать плагин с новым линком ченжлога?
Или проблема ещё и в линках самих сборок (viewtopic.php?p=146905#p146905)?
2useven10
Posts: 4303
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 7 times
Been thanked: 218 times

MsiUpdate — автоматическое обновление установкой MSI

Post by 2useven10 »

Да, можно пересобрать. Проблема, если и есть, вроде решается. Сегодня-завтра сделаю...
2useven10
Posts: 4303
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 7 times
Been thanked: 218 times

MsiUpdate — автоматическое обновление установкой MSI

Post by 2useven10 »

1.4.4
User avatar
tvel
Posts: 38
Joined: Wed 17 Mar, 2010 23:48
Location: Lenobl
Has thanked: 5 times

MsiUpdate — автоматическое обновление установкой MSI

Post by tvel »

Плагин работает, правда только после установки параметра:

Code: Select all

[x] Сохранять инсталляционные пакеты локально
Но добиться вывода ченжлога невозможно. Автоматическая подсказка в трее не выводит ченжлог совсем, а при попытке вызова просмотра изменений по F11:

Code: Select all

╔═══════════════════════════ MsiUpdate ════════════════════════════╗
║ Сервер вернул недопустимый или нераспознанный ответ (0x80072F78) ║
║                           inet.cpp:103                           ║
╟──────────────────────────────────────────────────────────────────╢
║                              { OK }                              ║
╚══════════════════════════════════════════════════════════════════╝
Post Reply

Return to “Обсуждение плагинов”