Страница 1 из 5

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

Добавлено: 14 мар 2012, 15:46
Eugene
Установка рабочих мест пользователей возможна только с серверной папки ?
Нельзя с флешки ?

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

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

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

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

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

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

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

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

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

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

Добавлено: 14 мар 2012, 16:34
Eugene
ага pfx подтверждает подлинность инсталяшки и привязывает ее к папке размещения. Так ?

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

Добавлено: 14 мар 2012, 16:37
Andrew
Фактически да, этот ключ должен по идее сообщить вам о подлинности программного обеспечения.

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

Добавлено: 17 апр 2012, 11:27
vistrem
Возможно ли развертывание и автоматическое обновление клиента с веб-сервера по протоколу http.

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

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

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

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

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

Добавлено: 17 апр 2012, 14:35
vistrem
Я уже пробовал, поэтому и вопрос задал.

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

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

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

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

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