Нажмите один раз - все пользователи - PullRequest
20 голосов
/ 10 ноября 2008

Как настроить щелчок один раз для установки приложений для всех пользователей. На другом форуме я получил «использовать MSI» - спасибо - но как. Кроме того, первый пользователь установки может не быть администратором - что может быть проблемой. И я хочу, чтобы все пользователи запускали проверку обновлений. Нет локального хранилища, это клиент WPF для службы WCF.

Мы XP, внутренние.

Ответы [ 3 ]

27 голосов
/ 10 ноября 2008

ClickOnce не может быть установлен так, как вы думаете, так как запускаете его, это всего лишь URL (http://server/myapp/myapp.application).). Таким образом, если вы можете заставить пользователя нажать на URL, вы выполнили то же самое. Вот что мы сделали, и это работает очень хорошо.

Мы управляем 5000 настольными компьютерами в большом предприятии, и мы сделали так, чтобы приложение было установлено на всех компьютерах, - создали простой MSI-файл, который поместил значок на рабочий стол (вы можете поместить его в стартовое меню или, как мне кажется, ). Значок имеет стандартный значок приложения и представляет собой просто значок ссылки, который указывает на URL.

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

Теперь это сработало для нас, потому что у нас действительно хорошее программное обеспечение для управления предприятием, позволяющее развертывать MSI на предприятии. Я не знаю вашу ситуацию, поэтому я не знаю, сработает ли это или нет.

Построение MSI полного приложения отрицательно сказывается на цели автообновлений и на том, что предоставляет ClickOnce. Создать MSI-файл для удаления значка на компьютере просто, и его нужно установить один раз.

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

Надеюсь, это поможет.

-Keith

23 голосов
/ 30 декабря 2008

Если вам нужно установить / обновить всех пользователей на ПК, Clickonce не вариант. Clickonce предназначен для установки приложения для одного пользователя без прав администратора.

Вам потребуется создать установщик MSI, чтобы распространять приложение среди нескольких пользователей на одном компьютере. Существует несколько способов развертывания и обновления приложений на клиентах, когда у клиента нет прав администратора. Несколько примеров:

  • Реклама вашего MSI в Active Directory, установка и обновление не требует административных привилегий.
  • Используйте System Center Update Publisher (SCUP) для публикации приложения в службах Windows Server Update Services (WSUS). С помощью WSUS вы можете развернуть обновления Microsoft и свое приложение. WSUS и SCUP свободно доступны для скачивания.
  • Использование групповой политики для повышения уровня установщиков (не рекомендуется!), Чтобы не-администраторы могли устанавливать MSI для всех пользователей

Надеюсь, это поможет.

1 голос
/ 10 ноября 2008

проверить WIX http://wix.sourceforge.net/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...