Контроль уровня предприятия продукта ClickOnce в корпоративной сети с помощью групповой политики?

Привет, я разработчик, рассматривающий внедрение развертывания ClickOnce для внутреннего приложения.NET Winforms, которое будет распространяться через корпоративную сеть.

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

Я хотел бы знать, как мне сначала развернуть пакет, чтобы убедиться, что он есть у всех пользователей. Могу ли я использовать комбинацию групповой политики (развертывание), а затем полагаться на модель развертывания ClickOnce для любых дальнейших обновлений?

2 ответа

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

Джоэл Коухорн предлагает возможный гибридный подход в этом сообщении переполнения стека: https://stackoverflow.com/questions/1841435/is-it-possible-to-automate-a-clickonce-deployment. По сути, создайте традиционный установочный пакет MSI, который устанавливает ярлык для установщика ClickOnce.

Может быть возможно развернуть ClickOnce с помощью msi установки ярлыка, но это в значительной степени побеждает точку "Click Once". ClickOnce был специально разработан для автоматического развертывания, поскольку он предназначен для развертывания и обновления пользователем (именно поэтому он называется ClickOnce, а не deployonce). Развертывание с помощью групповой политики должно выполняться с помощью пакетов установщика Windows (файлы MSI), Transform Files (. Файлы MST) и файлы исправлений (файлы MSP).

Если вы выберете маршрут ClickOnce, вы не сможете рассчитывать на то, что у всех пользователей установлен пакет, даже если вы выберете собственный MSI для установки ярлыка приложения clickonce. Установщик MSI всегда будет сообщать об установленных фактах фактического состояния пакета, поскольку Clickonce не может сообщить об этом MSI.

С точки зрения администратора Windows, я бы просто сказал "нет" этой идее, если вы хотите использовать Clickonce, я бы посоветовал вам отправить электронное письмо пользователям, которым нужно это приложение, и отправить им ссылку на установщик.

Другие вопросы по тегам