Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
Если необходимо установить / обновление для всех пользователей на ПК, Clickonce не является опцией. Clickonce предназначен для устанавливания приложения для отдельного пользователя без административных прав.
необходимо будет создать установщик MSI для распределения приложения многочисленным пользователям на той же машине. Существует несколько способов развернуть и обновить приложения на клиентах, когда клиент не имеет административных прав. Несколько примеров:
Hope это помогает.
ClickOnce не может быть установлен путем, Вы думаете с тех пор для запуска его, это - просто URL ( http://server/myapp/myapp.application ). Таким образом, если можно заставить пользователя нажимать на URL, Вы выполнили то же самое. Вот то, что мы сделали и это работает действительно хорошо.
Мы управляем 5 000 рабочих столов на крупном предприятии и что мы сделали для получения приложения на всех машинах, был, создают простой файл MSI, которые помещают значок на рабочий стол (Вы могли поместить его в startmenu или независимо от того, что я предполагаю). Значок имеет стандартный значок приложения и является просто значком ссылки, который указывает на URL.
, Когда пользователь нажимает значок, он запускает приложение и установлен, таким образом все автоматические обновления снижаются также.
Теперь это работало на нас, потому что у нас есть действительно хорошее программное обеспечение управления предприятием, чтобы смочь развернуть MSI на предприятии. Я не знаю Вашей ситуации, таким образом, я не знаю, будет ли это работать или нет.
Здание MSI законченного приложения побеждает цель автоматических обновлений и вещей, которые обеспечивает ClickOnce. Создание MSI для отбрасывания значка на машине просто и просто должно быть установлено однажды.
, Если Вы нуждаетесь в какой-либо помощи или имеете вопросы на этом, просто пошлите мне по электронной почте, меня довольно легко найти, просто проверить мой блог.
Hope, которая помогает.
-Keith