2016-09-12 9 views
1

Не уверен, что кто-то еще столкнулся с проблемой, но вот как это происходит. Мы создали/опубликовали одноразовое приложение, которое устанавливается на нашем клиенте. Мы делаем это, просто размещая необходимые файлы на сервере, а клиент затем запускает приложение, и они могут начать работать.Click Once Application uninstalls сам/Не получает, что он установлен при выходе из Windows

Это хорошо работает, так как наши обновления также распространяются одинаково. Проблема в том, что когда некоторые другие клиенты открывают приложение, он предлагает им установить приложение, когда оно уже установлено в системе. Мы проверили программы добавления/удаления, и приложение все еще существует. Я также проверил C: \ Users [user] \ AppData \ local \ Apps \ 2.0 \, и файлы все еще там, приложение даже запускается из этого файла пути, но из папки быстрого доступа/установки в стартовом меню оно продолжает что вам необходимо установить его.

Я удалил и снова переписал файлы. Была ли установка и приложение снова прекрасным. После того, как вы выйдете из системы и заходите туда примерно за 40 минут, приложение предложит вам установить его снова. Если вы установите его и выйдите из системы и сразу верните приложение, оно все равно работает и не запрашивает повторную установку повторно.

ПРИМЕЧАНИЕ: Пользователь-клиент не является перемещаемым профилем (мы сначала его отметили). Также приложение устанавливается и запускается от одного и того же пользователя. (также проверено)

То, что меня заводит, это то, что он отлично работает с другими клиентами, но он делает это на других.

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

+1

В настройках публикации вы можете выбрать, доступно ли приложение только онлайн, возможно, вы установили его в –

+0

Привет @DavidSdot, я быстро проверил оба приложения, которые мы используем (проблема также возникает) и параметр: * приложение также доступно в автономном режиме (запускается из меню «Пуск») *. – J2H656

ответ

0

Я, кажется, решил эту проблему, используя предложения в this link by: "psl pete" и "TacoGeek".

Мы обнаружили, что после каждого выхода из системы или выхода из системы на компьютере и последующего входа в систему он создаст другую запись в разделе реестра для HKey_User. Нажмите один раз, затем увидит его как новый экземпляр, и приложение не установлено/находится в , что реестра, поэтому запрашивает у пользователя переустановку каждый раз.

Когда я включен следующий параметр в групповой политике в соответствии с приведенной выше ссылке:

Не принудительно выгрузить реестр пользователей на пользователя выходе из системы

Это перестает создавать новые «экземпляры «при входе в систему, и приложение остается установленным. Чтобы включить это, просто выполните следующие действия:

  1. Открыть редактор локальной групповой политики.
  2. На левой панели откройте Политика локального компьютера> Конфигурация компьютера> Административные шаблоны> Система> Профили пользователей
  3. На правой панели дважды щелкните на Do не принудительно выгрузить пользователя реестра на пользователя выходе из системы.
  4. В появившемся окне нажмите на переключатель «Включено».
  5. Нажмите OK.

Я надеюсь, что это поможет кому-то еще, поскольку для нас это была головная боль.