应用发布后无法启动

时间:2019-10-28 12:06:30

标签: c# winforms

这是我的问题:

  • 我创建了一个小应用程序来与服务器通信,没什么特别的。我想发布它,以便将应用程序提供给我的朋友,但是发布后,我单击安装程序,它要求我安装,几秒钟后,关闭并且什么也没有发生。
  • 我尝试通过安装项目“发布”该应用,该应用会安装,当我尝试打开该应用时,什么也没发生。

我正在寻找解决方案,但对我没有任何帮助。你有什么想法吗?

程序位于Visual Studio 2019,.NET 4.7.2下

2 个答案:

答案 0 :(得分:0)

这可能与不同的原因有关,例如目标计算机上缺少运行时(.NET Framework运行时)或应用程序行为(您对此未有太多了解)。

您可以使用NLoggerLog4Net之类的日志记录框架在日志文件中至少保存一些严重的错误和警告,以便您可以直接在目标计算机上查看问题所在。

通常,如果您正确使用了安装项目,则应确保安装程序检查.NET运行时等依赖项并创建桌面快捷方式,

如果您是通过ClickOnce发布的,则可以在其中轻松指定以创建桌面图标,并在安装阶段包含或下载必备组件。

您确定问题与异常处理无关,并且在应用程序启动并尝试与服务器进行通信时发生某种故障,并且由于任何网络设置或原因而导致通信失败,然后无声地崩溃了吗?

答案 1 :(得分:0)

如果在程序初始化时尝试连接服务器(form_load等),则在连接服务器失败时可能会发生这种情况。整个应用程序等待超时,该超时可能长达30秒。请检查这种情况。查看服务器是否可用并且可连接。