Может ли приложение ClickOnce быть массово установленным? - PullRequest
3 голосов
/ 19 июня 2010

У меня есть приложение для интеллектуального клиента (WinForms / WPF), которое в настоящее время развернуто с использованием ClickOnce.

Определенный клиент выразил желание развернуть приложение в режиме без вывода сообщений для своих пользователей в сети интрасети как часть своего ночного / еженедельного клиента.Служба обновления ПК - предположительно через MS Systems Management Server (SMS) и групповую политику или подобное (я не понимаю точных механизмов).Таким образом, вместо этого они запросили установщик .MSI.

Итак, несколько вопросов для подтверждения (наряду с моими мыслями об ответе - я более чем счастлив ошибаться!):

  • Может ли приложение ClickOnce быть автоматически установленным администратором ???
    • Мои мысли: Нет, поскольку ClickOnce является установкой для каждого пользователя, это будет сложно, если пользователь не вошел в систему во время удаленной установки.
  • Существует ли инструмент для преобразования настроек приложения / проекта ClickOnce в простой проект установщика MSI (например, проект развертывания Visual Studio) ???
    • Мои мысли: Не в коробке, но будет любить инструмент для многократного копирования / использования настроек из конфигурации ClickOnce в проект развертывания - например, ProductName, Версия , Файловые ассоциации и т. Д. Таким образом, мы поддерживаем только один набор параметров развертывания.

Любые другие альтернативы для этого сценариясделать быстро ...?

1 Ответ

1 голос
/ 19 июня 2010

Я не думаю, что вы можете установить приложение ClickOnce в автоматическом режиме, конечно, не с помощью SMS.И я не знаю ни одного инструмента, который бы это делал, но это не значит, что его не существует.; -)

Идея развертывания ярлыка - интересная мысль.Вы когда-нибудь замечали, что если оставить ярлык на рабочем столе даже после удаления приложения, если пользователь щелкнет по нему, оно переустановит приложение?

...