Нажмите Once - все пользователи

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
21
задан Wollmich 11 July 2018 в 11:39
поделиться

3 ответа

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

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

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

Hope это помогает.

24
ответ дан 29 November 2019 в 06:56
поделиться

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

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

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

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

Здание MSI законченного приложения побеждает цель автоматических обновлений и вещей, которые обеспечивает ClickOnce. Создание MSI для отбрасывания значка на машине просто и просто должно быть установлено однажды.

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

Hope, которая помогает.

-Keith

27
ответ дан 29 November 2019 в 06:56
поделиться

WIX http://wix.sourceforge.net/

выезда
1
ответ дан 29 November 2019 в 06:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: