установка рабочих мест пользователей

Обсуждение Модуля "Заявки"
Eugene
Пользователь
Сообщения: 118
Зарегистрирован: 14 мар 2012, 15:39
2 + 2 = ?: 4

установка рабочих мест пользователей

Сообщение Eugene » 14 мар 2012, 15:46

Установка рабочих мест пользователей возможна только с серверной папки ?
Нельзя с флешки ?

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: установка рабочих мест пользователей

Сообщение Andrew » 14 мар 2012, 15:50

Смысл клиента click-once именно в том, чтобы один раз установить его из сети, и далее он запоминает это место и проверяет там обновления. Если вы в будущем поместите именно в ту сетевую папку новую версию, она обновится у всех пользователей, и ходить к ним еще раз не потребуется.

Кроме того, вы можете просто разослать (аська, имейл, и т.п.) людям полный путь к сетевой шаре где находится клик-ванс установка и попросить их запустить setup.exe. Многие пользователи возможно смогут установить его и без вашей помощи, если на их компьютере есть .NET 4 и компоненты vc_redistr, то админ-права не потребуются.

Установить с флешки можно, но обновляться такой клиент уже не будет - его придется деинсталлировать и ставить снова, поэтому такое не рекомендуется.

Eugene
Пользователь
Сообщения: 118
Зарегистрирован: 14 мар 2012, 15:39
2 + 2 = ?: 4

Re: установка рабочих мест пользователей

Сообщение Eugene » 14 мар 2012, 16:15

Andrew писал(а):Смысл клиента click-once именно в том, чтобы один раз установить его из сети, и далее он запоминает это место и проверяет там обновления. Если вы в будущем поместите именно в ту сетевую папку новую версию, она обновится у всех пользователей, и ходить к ним еще раз не потребуется.
обновление в будущем пройдет даже если юзер будет без админ-прав ?
;)
A что за ключ pfx, куда это он импортируется ? В ОС клиента?

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: установка рабочих мест пользователей

Сообщение Andrew » 14 мар 2012, 16:26

Клиент ставится в личную область пользователя, а не в Program Files, поэтому ему не потребуется админ-прав для обновления и установки. Это будет верно до тех пор, пока компоненты, от которых зависит инсталляция (.NET 4, vc_redistr) остаются такими же, именно они и могут потребовать подъема прав.

Ключ pfx нужен только на момент "подписи" инсталляции (когда вы сохраняете изменения), на машину клиента он не попадает.

Eugene
Пользователь
Сообщения: 118
Зарегистрирован: 14 мар 2012, 15:39
2 + 2 = ?: 4

Re: установка рабочих мест пользователей

Сообщение Eugene » 14 мар 2012, 16:34

ага pfx подтверждает подлинность инсталяшки и привязывает ее к папке размещения. Так ?

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: установка рабочих мест пользователей

Сообщение Andrew » 14 мар 2012, 16:37

Фактически да, этот ключ должен по идее сообщить вам о подлинности программного обеспечения.

vistrem
Новичок
Сообщения: 3
Зарегистрирован: 17 апр 2012, 09:27
2 + 2 = ?: 4

Re: установка рабочих мест пользователей

Сообщение vistrem » 17 апр 2012, 11:27

Возможно ли развертывание и автоматическое обновление клиента с веб-сервера по протоколу http.

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: установка рабочих мест пользователей

Сообщение Andrew » 17 апр 2012, 13:20

Запуск ClickOnce приложений с веб-сервера - да, такое предполагается изначально (судя по Microsoft статьям). Но на практике, на данный момент проверка на реальном примере показала, что ряд проблем существуют.

Одна из них - это тот факт что браузер крайне не-желательно хочет запускать setup.exe напрямую с веб-сайта (он будет предлагать сохранить его на диск, а это уже не заработает в целом для теории clickonce).

Вы можете попробовать настроить себе такой клиент или я могу дать вам адрес тест-клиента для "опытов" (мы его выложим на наш сайт в скрытой ссылке).

vistrem
Новичок
Сообщения: 3
Зарегистрирован: 17 апр 2012, 09:27
2 + 2 = ?: 4

Re: установка рабочих мест пользователей

Сообщение vistrem » 17 апр 2012, 14:35

Я уже пробовал, поэтому и вопрос задал.

Действительно setup.exe скачивается браузером в кеш и запускается предлагая установить
дополнительные компоненты, инсталяторы которых ищет там же в кеше, а их там нет.
Оттуда же он пытается загрузить манифест приложения clickonce.

Если все дополнительные компоненты на компьютере уже установлены, то запуск манифеста
с веб-сервера проходит и приложение успешно устанавливается. Для запуска манифеста использовал
текстовую ссылочку со стартовой странички клиента (не кнопку Install), что в инсталяционном пакете.

Поскольку setup.exe, как я понимаю, "одноразового" использования, то в дальнейшем обновления
таким образом установленного приложения должны проходить успешно. Или я не прав?

Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Re: установка рабочих мест пользователей

Сообщение Andrew » 17 апр 2012, 15:55

setup.exe по сути, проверяет наличие установленных компонентов (.NET 4, vc_redistr86). Если они установлены, вы сможете работать и обновляться.

Ответить

Вернуться в «Модуль "Заявки"»