Вопрос

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

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

Есть какие-нибудь предложения?

Спасибо.

Это было полезно?

Решение

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

Другие советы

Для этого вам следует обратиться к установке на базе MSI (рекомендуется использовать установщик Windows, установить Shield или использовать Visual Studio, встроенную в packager).ClickOnce предназначен для установки только для текущего пользователя, поскольку файлы хранятся в каталоге приложений установленного пользователя.

Возможно, я ошибаюсь, но я думаю, что ClickOnce не является хорошим решением для вашего варианта использования.Clickonce deployment - это веб-сайт, предоставляющий доступ к вашему приложению, и ClickOnce при необходимости установит новую версию приложения.Если у вашего пользователя есть доступ к сайту, единственное, что может его остановить, - это разрешения, запрошенные вашим приложением, или элементы asInvoker / requireAdministrator / highestAvailable вашего манифеста.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top