[ОТВЕТИТЬ]
16.12.2015 12:40
Mtirt
 
Сейчас у всех массовая миграция на 1.032.2.
У Супермага есть механизм автоматического обновления клиентских компьютеров (когда прописываешь место расположения дистрибутива и имя пользователя, под которым запустить инсталляцию).
Беда в том, что на Win7 и выше фокус не проходит. Там нужно для обновления обязательно запускать Супермаг "от имени администратора".
Может быть кто-нибудь нашел выход из положения? И можно обновиться без обхода всех компьютеров?
16.12.2015 13:22
OlegON
 
На рабочих местах домен? Пнуть отключение UAC, чтобы не приставало... Или там в принципе юзерская, а не админская учетка?
16.12.2015 13:24
Mtirt
 
Там в принципе, юзерская учетка...
16.12.2015 13:32
EugeneT
 
Групповыми политиками, на манер 1с можно наверное.
16.12.2015 14:02
OlegON
 
Если юзерская... Помнишь, я еще давным-давно предлагал, чтобы можно было ключами ставить Супермаг?
Если это не сделали и от пользователя нужно нажатие кнопок, то ой... Придется изобретать самописный костыль с runas (виндоутилитка). Если сделали, то политику распространить, чтобы RunOnce сработало на инсталлятор с нужными ключами.
16.12.2015 14:25
EugeneT
 
Цитата:
Mtirt А поподробнее?
В приложении к С+ понятия не имею. Многие программы могут, а для остальных есть костыли, например такие:
16.12.2015 14:44
Mtirt
 
Автоматическое обновление работает так:
1. В адм модуле прописываешь путь к дистрибутиву, имя и пароль администратора
2. При первом запуске Супермага, появляется окно о несовпадении версий, и инсталятор запускается от имени того пользователя, который прописан.
И на XP всё чудесно работает.
Только для того, чтобы работало на Win7 надо в пункте 2 Супермаг явно запускать "Запуск от имени администратора". С вводом пароля и т.п.
16.12.2015 14:44
EugeneT
 
в общем, есть отличный инструмент ORCA, с помощью которого можно рапотрошить msi пакет и, в том числе, описать последовательность нажатия кнопочек и заполнения полей при установке.
16.12.2015 16:29
OlegON
 
Цитата:
Mtirt И на XP всё чудесно работает.
На ХР, судя по всему, юзеры под админом работают? Иначе, как СМ регистрирует библиотеки в системе и пишет в HKLM - не знаю...
16.12.2015 16:59
Mtirt
 
На XP пользователи работают под юзером.
С безопасностью все правильно.
Обновление СМ запускается от имени пользователя, прописанного в адм.модуле.
И всё отлично пишется.
16.12.2015 17:12
OlegON
 
Так я и говорю, UAC тогда отключить
HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ System
EnableLUA поставить в 0 и ребутнуться

Код:
C:\Windows\System32\cmd.exe /k C:\Windows\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f & shutdown /r /f
потом, соответственно, врубить обратно...
17.12.2015 01:38
kadr
 
Цитата:
OlegON На ХР, судя по всему, юзеры под админом работают? Иначе, как СМ регистрирует библиотеки в системе и пишет в HKLM - не знаю...
На XP есть возможность программно запустить дочерний процесс от нужного имени с указанием имени и пароля. Настройка этого имени пользователя и пароля есть в адм. модуле СМ и запуск инсталлятора производится с учетом этих настроек.
На 7-ке этот метод не работает.
17.12.2015 07:13
Mtirt
 
Я пробовала запускать автоматическое обновление на машинах с отключенным UAC.
Оно тоже не работает.
17.12.2015 07:41
OlegON
 
А Win7 какой редакции?
23.12.2015 01:05
qwrty40
 
Цитата:
Mtirt Только для того, чтобы работало на Win7 надо в пункте 2 Супермаг явно запускать "Запуск от имени администратора". С вводом пароля и т.п.
Доброго времени суток всем!
Столкнулся с тем, что это работает примерно на 4-х машинах из 5. В остальных случаях - стандартное окно "Ошибка подключения к базе данных". Внутри - сообщение о несовпадении версий. Связано ли это с языковым пакетом для NET Framework (тоже ставит не каждый раз - примерно в той же пропорции), каюсь, не присмотрелся...
11.01.2016 07:33
Ринат
 
Хм у нас это всегда работало и работает до сих пор, на днях обновляли до 1.032.2 SP2 на клиентских компах все обновилось автоматом. Единственный раз когда это не работало, когда СМ был подключен через сервер приложений, а не на прямую через Oracle Client.
Опции темы


Часовой пояс GMT +3, время: 09:30.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.