Страница 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). Если они установлены, вы сможете работать и обновляться.