PDA

Просмотр полной версии : Порядок обновления (а также переустановки) клиента Shouse4



SH
12.07.2014, 02:51
Именно клиента.
Теоретически, клиента можно вообще не инсталлить, а просто переписать папку SH4. При обновлении можно просто переписать новую.
Но если был установлен, то просто переписывать кривовато: останется запись о старой версии, а по факту лежать будет новая. Да и вообще, неаккуратненько.
Лучше так:
- Открываем реестр и экспортируем две ветки: HKEY_LOCAL_MACHINE\SOFTWARE\UCS и HKEY_CURRENT_USER\Software\UCS;
- Сохраняем копию папки sh4;
- Деинсталлируем предыдущую версию;
- Устанавливаем новую версию;
- Из старой папки sh4 поверх восстанавливаем rkeeper6.ini, rklogin.dll - для rk6; shtr.dll - для всех;
- Из старой папки sh4 переписываем дополнительно все файлы, который нет в новой: если стоит импорт из rk7, shutils, алкогольная декларация и т.д.;
- Также надо иметь ввиду, что могли быть какие-то индивидуально настроенные RPT;
- Импортируем обратно ветки реестра.

Также это подходит, если надо перенести клиента со всеми настройками на другую машину.

manager
05.02.2015, 02:14
А dll зачем сохранять? Чтобы понимать.

SH
05.02.2015, 09:49
rklogin.dll в случае rk6 отвечает за связь с ark6.udb, она нужна конкретной версии, совпадающей с версией rk6. Можно не сохранять, тогда придется заново скопировать из rk6.
shtr.dll отвечает за импорт (все равно, rk6 или rk7), существует в нескольких вариантах - сохранить, чтобы потом не вспоминать и не перебирать, какой был.

---------- Добавлено в 08:49 ---------- Предыдущее сообщение было размещено в 08:45 ----------

Поменял и дополнил инструкцию.

Андрей Манаенко
17.02.2016, 15:15
Дистрибутива Store House нет но надо переустановить. Скопировал папку sh4, скопировал ключи. Клиент Store House запускается, связь устанавливается, Sh4book.dll зарегистрировал, но при запуске обработки SHto1C.epf в 1С выходит ошибка
ВнешняяОбработка.SHto1C.Модул ьОбъекта(6377)}: Ошибка при вызове конструктора (COMObject)
SH = New COMObject("Sh4Book.Sh4BookApp");
по причине:
Класс не зарегистрирован