WPF ClickOnce安装,但没有任何反应

时间:2009-08-06 22:29:41

标签: wpf clickonce

想知道这里是否曾经发生任何事情。我有一个使用ClickOnce发布的WPF应用程序。

当达到ClickOnce链接时,我点击“运行”,我的机器上安装了该应用程序。但是,当我从开始菜单中单击应用程序时,它会检查更新,然后什么都不做。

我错过了一个设置吗?

5 个答案:

答案 0 :(得分:1)

听起来你应用程序在启动后就自己退出了。通过明确退出或由于未公开的例外。

您是否尝试过附加调试器并查看发生了什么?

答案 1 :(得分:1)

你做了一些事情。

要检查是否存在未处理的异常,您可以:

  1. 在System.Windows.Application对象上附加Dispatcher Exception Handler
  2. 收听AppDomain上的UnhandledException event
  3. 在这些中,您可以捕获任何未处理的异常,记录它们并弄清楚。

    我们用来连接调试器的另一种技术是我们在初始化逻辑中有一段代码,如果按下CTRL键,则会在应用程序中出现任何文本之前弹出一个小消息框“启动”。这是我们附加调试器并解决问题的机会。

答案 2 :(得分:1)

  1. 拨打电话 System.Diagnostics.Debugger.Break(); 在Main()

  2. 从您的点击一次运行 网站,只是跨过呼吸 当你点击它然后退出你的 应用

  3. 从开始菜单启动您的应用

  4. 在你的断点被击中时调试它 (窗户会问你是否愿意 调试应用程序)

答案 3 :(得分:1)

当用户安装了Kensington鼠标或至少安装了Kensington鼠标软件时,就会出现这种情况。

答案 4 :(得分:1)

我遇到了同样的问题。 VS 2010。

我做了一些事情:

  1. 项目属性 - >发布标签 - > "选项..." - > "说明" - > "发布语言" =(默认)。
  2. 项目属性 - >发布标签 - >从发布路径擦除所有下划线(" _")和空格字符("")
  3. 从项目名称,项目路径,解决方案名称,解决方案路径中擦除所有下划线(" _")和空格字符("")
  4. 项目属性 - > ApplicationTab - >擦除所有" _"和程序集名称和默认命名空间
  5. 中的空格("")
  6. 项目属性 - > ApplicationTab - >装配信息 - >中性语言=(无)
  7. 项目属性 - >签名 - >取消选中这两个选项
  8. 项目属性 - >安全 - >选中"启用Click Once Once设置"使用无线电"这是一个完全信任的应用程序"
  9. 现在它的工作就像一个魅力。