Приложение не запускается после публикации - PullRequest
0 голосов
/ 28 октября 2019

Вот моя проблема:

  • Я создал небольшое приложение для связи с сервером, ничего особенного. Я хотел бы опубликовать его, чтобы я мог передать приложение своим друзьям, но после публикации я нажимаю кнопку настройки, он запрашивает установку, и через несколько секунд закрывается, и ничего не происходит.
  • IЯ пытался «опубликовать» приложение с помощью проекта установки, оно устанавливается, и когда я пытаюсь открыть приложение, ничего не происходит.

Я искал решения, но у меня ничего не получалось. У вас есть идеи?

Программа находится под Visual Studio 2019, .NET 4.7.2

Ответы [ 2 ]

0 голосов
/ 28 октября 2019

Если вы попытаетесь подключиться к серверу при инициализации вашей программы (form_load и т. Д.), Это может произойти, если не удается подключиться к серверу. Все приложение ожидает истечения времени ожидания, которое может составлять 30 секунд. Пожалуйста, проверьте этот сценарий. Проверьте, доступен ли сервер и можно ли подключиться.

0 голосов
/ 28 октября 2019

Это может быть связано с различными причинами, такими как отсутствие времени выполнения (.NET Framework Runtime) на целевых машинах или поведение приложения (вы не очень много об этом говорили).

Вы могли бы использовать некоторые журналыфреймворк, такой как NLogger или Log4Net, чтобы сохранить в файле журнала как минимум критические ошибки и предупреждения, чтобы вы могли непосредственно видеть на целевой машине, в чем заключаются проблемы.

в целом, если вы правильно использовали проект установкиэто должно удостовериться, что ваш установщик проверяет зависимости, такие как .NET runtime, а также создает ярлык на рабочем столе,

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...