0

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

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

非常感谢!!!

4

1 回答 1

0

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

它应该让您可以选择查看问题的日志(或者至少是它放入的讨厌的临时文件)。

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

我怀疑的最常见问题:

  • 用户无法将其身份验证令牌/凭据传送到 ClickOnce 应用程序所在的 Web 服务器。
  • .application下载应用程序清单或从服务器存在另一个与网络相关的问题
  • 组/本地策略问题
  • 在本地计算机的 ClickOnce 某处安装损坏,导致它无法在磁盘上覆盖或找到合适的位置来设置 clickonce 包。
  • 在本地机器的 ClickOnce 上安装损坏导致 GUID 冲突(即您的应用程序和损坏的安装无法升级,但共享相同的 GUID)
  • 防病毒/防火墙阻止从可执行的 clickonce deploy 访问 Web 组件。

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

于 2012-04-12T22:12:14.723 回答