<lo-ru-tg>
Oleg (@osamoilov) has joined the Telegram Group!
JohnDoe_71Rus has joined #libreoffice-ru
Hi-Angel has joined #libreoffice-ru
Skydive_Ekb has joined #libreoffice-ru
<Skydive_Ekb>
Всем привет
<mikekaganski>
Skydive_Ekb: o/
<Skydive_Ekb>
Может кто сталкивался. Используем следующие конфигурации: Win7+MSO2010, Win7+MSO2016, Win10+MSO2010, Win10+MSO2016. На всех стоит Либре 6.0.5. При обновлении Либре до 6.4.0 или 6.4.1 ассоциации слетают с MSO на Libre, хотя используется параметр REGISTER_NO_MSO_TYPES=1
<mikekaganski>
Skydive_Ekb: https://bugs.documentfoundation.org/ - и там опишите всё: что устанавливаете (название инсталлятора, откуда); где (ОС; домен? какой?), тип установки (GPO? скрипт при запуске? какие настройки?), приложите подробный лог установки
<Skydive_Ekb>
Приходится после этого восстанавливать ассоциации вручную
<mikekaganski>
Skydive_Ekb: а при первой установке Вы настраивали ассоциации в ЛО для типов МСО?
<Skydive_Ekb>
Нет. У нас всегда ассоциации по умолчанию на MSO. Либре используется вторично
<Skydive_Ekb>
Я сейчас включил логирование параметром /l*
<Skydive_Ekb>
Соберу логи установки и отправлю на указанный выше сайт
<mikekaganski>
Как я уже сказал, у меня на машине (Win10 x64 Home Rus) стоит MSO2016, и я постоянно устанавливаю все новые версии ЛО (использую ПГ)
<mikekaganski>
s/ПГ/GUI/
<mikekaganski>
я такой проблемы не вижу, поэтому надо искать что именно вызывает проблему
<mikekaganski>
(типы файлов MSO у меня привязаны к MSO)
<Skydive_Ekb>
Действительно, в случае с Win7 + MSO2016 - результат правильный. Хотя при обновлении на версию 6.4.0.3 ломалось во всех случаях
JohnDoe_71Rus has joined #libreoffice-ru
Skydive_Ekb has quit [Ping timeout: 255 seconds]
Skydive_Ekb has joined #libreoffice-ru
<mikekaganski>
Skydive_Ekb: не относится к проблеме, но всё же: зачем Вы используете VC_REDIST=0 ?
<Skydive_Ekb>
Чтобы не устанавливать vc
<mikekaganski>
а зачем? ведь этот компонент необходим. Если его нет, отказ от его установки сделает пакет неработоспособным. Если он есть, он и так не будет переустанавливаться. Поэтому я и српашиваю: какой смысл?
<Skydive_Ekb>
А если стоит более новая версия vc, что будет происходить при обновлении либре без этого ключа?
<mikekaganski>
на данный момент - ничего не будет. Я же говорю: если нужный редист есть, ничего не будет
<mikekaganski>
а вот несколько лет назад нужно было спросить: более новая - это какая?
<Skydive_Ekb>
Ну поэкспериментируем без этого ключа тоже
<mikekaganski>
но это не относится к проблеме, как я уже говорил
<Skydive_Ekb>
На данный момент, чтобы обойти этот баг, мы в конц инсталляционного скрипта добавили команды типа: assoc .docx=Word.Document.12
<Skydive_Ekb>
assoc .docxml=wordxmlfile
<Skydive_Ekb>
И т.д.
<mikekaganski>
Skydive_Ekb: скажите, а когда Вы устанавливаете программы изначально, в какой последовательности они ставятся? Сначала MSO, потом LO? или наоборот?
<Skydive_Ekb>
Изначально у нас разворачивается. Windows и сразу статится LO и MSO viewers.
<mikekaganski>
Skydive_Ekb: то есть на тот момент нет MSO?
<mikekaganski>
и отрабатывает ветка "без MSO"?
<Skydive_Ekb>
Далее ставим MSO 2010 либо 2016. А потом периодически обновляем версию LO
<mikekaganski>
и регистрируется оно для всех типов?
<mikekaganski>
а потом при переустановке уже просто восстанавливает оригинальные настройки
<mikekaganski>
надо в wiki написать, что этот флаг работает только для первой установки
<Skydive_Ekb>
Получается, когда мы ставим MSO, мы делаем ассоциации на MSO. Последующие обновления LO можете увидеть в нашем скрипте.
<Skydive_Ekb>
Получается, что первичная инсталляция запоминает начальные параметры, и при обновлении использует их?
<mikekaganski>
Skydive_Ekb: да неважно, что Вы делаете, когда ставите MSO. Важно, что когда Вы изначально ставили LO, у Вас установились компоненты регистрации MSO. И при обновлении они восмстанавливаются
<Skydive_Ekb>
Если мы будем не обновлять LO, а устанавливать, предварительно удаляя предыдущую версию, мы сможем восстановить штатную работу этого ключа?
<mikekaganski>
да
<mikekaganski>
и это будет идентично по скорости
<mikekaganski>
потому что инсталлятор и так сначала удаляет, потом устанавливает
<Skydive_Ekb>
Пользовательские настройки LO при этом теряться не будут?
<mikekaganski>
только перед удалением считывает что установлено
<mikekaganski>
пользовательские настройки - в профиле пользователя, никак не связаны с установкой
<Skydive_Ekb>
Понятно. Попробуем такой способ. Но на мой взгляд, это недоработка инсталлятора
<mikekaganski>
ясное дело
<Skydive_Ekb>
Понял, спасибо за консультацию. В мой тикет надеюсь сможете добавить необходимые комментарии для разработчиков?
<mikekaganski>
я ещё тестирую
Skydive_Ekb has quit [Ping timeout: 258 seconds]
Skydive_Ekb has joined #libreoffice-ru
Skydive_Ekb has quit [Ping timeout: 256 seconds]
Skydive_Ekb has joined #libreoffice-ru
<Skydive_Ekb>
Сделали с предварительным удалением предыдущей версии. Не помогло
Hi-Angel has quit [Ping timeout: 240 seconds]
Skydive_Ekb has quit [Ping timeout: 268 seconds]
mikekaganski has quit [Quit: Miranda NG! Smaller, Faster, Easier. http://miranda-ng.org/]