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

时间:2012-04-12 22:05:23

标签: c# visual-studio-2010 publishing oneclick

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

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

非常感谢!!!

1 个答案:

答案 0 :(得分:0)

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

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

从这里你可以确定ClickOnce的问题。

我怀疑的最常见问题:

  • 用户无法将其身份验证令牌/凭据与ClickOnce应用程序所在的Web服务器进行通信。
  • 从服务器下载应用清单或.application还有另一个与网络相关的问题
  • 群组/本地政策问题
  • 在本地计算机的ClickOnce上的安装中断,导致其在磁盘上覆盖或找到设置clickonce包的适当位置时出现问题。
  • 在本地计算机的ClickOnce上安装破坏导致GUID冲突(即,您的应用程序和破坏的安装无法升级,但共享相同的GUID)
  • 防病毒/防火墙阻止从可执行的clickonce部署访问Web组件。

这些是我在使用ClickOnce时遇到的所有问题,以及我们主要从它转移到Wix风格安装程序的原因。