WPF ClickOnce устанавливается, но ничего не происходит - PullRequest
1 голос
/ 07 августа 2009

Интересно, случалось ли это когда-нибудь с кем-то там? У меня есть приложение WPF, которое я публикую, используя ClickOnce.

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

Я пропустил настройку?

Ответы [ 5 ]

1 голос
/ 25 июня 2013

У меня была такая же проблема. VS 2010.

Я сделал несколько вещей:

  1. Свойства проекта -> вкладка "Опубликовать" -> "Параметры ..." -> "Описание" -> "Язык публикации" = (по умолчанию).
  2. Свойства проекта -> вкладка «Опубликовать» -> удалить все символы подчеркивания («_») и пробелы («») из путей публикации
  3. Сотрите все подчеркивания ("_") и пробелы ("") из имени проекта, пути проекта, имени решения, пути решения
  4. Свойства проекта -> ApplicationTab -> Очистить все "_" и пробел ("") от имени сборки и пространства имен по умолчанию
  5. Свойства проекта -> ApplicationTab -> Информация о сборке -> Нейтральный язык = (нет)
  6. Свойства проекта -> Подписание -> Не отмечены оба варианта
  7. Свойства проекта -> Безопасность -> Установлен флажок «Включить настройки защиты по щелчку один раз» с радио «Это приложение с полным доверием» *

Теперь он работает как шарм.

1 голос
/ 21 августа 2009

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

1 голос
/ 07 августа 2009

Есть несколько вещей, которые вы делаете.

Чтобы проверить, есть ли необработанное исключение, вы можете:

  1. Присоедините Обработчик исключений диспетчера к вашему объекту System.Windows.Application.
  2. Прослушивание события UnhandledException в домене приложения.

В них вы можете перехватывать любые необработанные исключения, регистрировать их и выяснять.

Другой метод, который мы используем для присоединения отладчика, заключается в том, что в нашей логике инициализации есть фрагмент кода, который говорит, что при нажатии клавиши CTRL появляется небольшое окно сообщения, прежде чем что-либо произойдет в приложении с текстом " запуск". Это наш шанс подключить отладчик и разобраться.

1 голос
/ 13 августа 2009
  1. Позвонить System.Diagnostics.Debugger.Break (); в основном ()

  2. запустить один раз с вашего Сайт, просто перешагни дыхание Точка, когда вы нажмете его, затем выйдите из Приложение

  3. запустить приложение из меню Пуск

  4. отладка при достижении точки останова (Windows спросит, хотите ли вы отладить приложение)

1 голос
/ 07 августа 2009

Звучит так, как будто приложение закрывается само по себе после запуска. Либо посредством явного выхода, либо из-за незапланированного исключения.

Вы пытались подключить отладчик и посмотреть, что происходит?

...