已发布的应用程序无法启动,但发布/调试版本启动良好

本文关键字:启动 调试 版本 应用程序 | 更新日期: 2023-09-27 18:30:51

我在尝试运行已发布的应用程序时遇到问题。当我从VS运行发布或调试版本(键F5)时,一切正常。所以我尝试发布我的应用程序(没问题)。在此之后,我通过一键安装程序安装了应用程序。安装完成没有问题,但是当我尝试运行此已安装的应用程序时,我只看到消息:程序已停止工作。

拜托,有人知道哪里应该有问题吗?这真的很奇怪,我想,当应用程序从VS正确运行时,那么它应该在安装到后运行!?还是我错了?或者是否有一些选项可以在Visual Studio中重置发布设置?

多谢!!!

已发布的应用程序无法启动,但发布/调试版本启动良好

这取决于

您如何设置ClickOnce,但发生这种情况的主要原因是ClickOnce系统在检查更新或从远程位置运行.application时遇到错误。

应该为您提供查看问题日志的选项(或者至少是它扔进去的讨厌的临时文件)。

从这里您可以确定 ClickOnce 遇到的问题。

我怀疑最常见的问题:

  • 用户在将其身份验证令牌/凭据传达给 ClickOnce 应用所在的 Web 服务器时遇到问题。
  • 从服务器下载应用清单或.application时存在另一个与 Web 相关的问题
  • 团体/本地政策问题
  • 在本地计算机的 ClickOnce 某处安装中断,导致它在磁盘上覆盖或找到适当的位置来设置 clickonce 包时出现问题。
  • 本地计算机的 ClickOnce 上的安装中断导致 GUID 冲突(即你的应用和中断的安装无法升级,但共享相同的 GUID)
  • 防病毒/防火墙阻止从可执行点击一次部署访问 Web 组件。

这些是我在ClickOnce上遇到的所有问题,也是我们主要从它转向Wix样式安装程序的原因。