【问题标题】:Where is my application on target computer when deployed via clickonce?通过 clickonce 部署时,我的应用程序在目标计算机上的什么位置?
【发布时间】:2013-05-20 16:20:08
【问题描述】:

我有一个在 VS 内外的系统上运行的应用程序。因此,我的计算机中没有任何我的应用程序需要的东西。但是当我使用 clickonce 发布它,然后使用 clickonce 在我的 PC 上安装它时,应用程序在启动后崩溃。

我试图找出为什么会发生这种情况,但我找不到 clickonce 安装在我的系统上的副本。

我检查了 c:\program files 和 c:\program files (x86),但找不到。 Clickonce 在目标计算机上哪里安装我的应用程序?

我的应用程序是一个 c#/wpf 应用程序。

有没有比点击一次在互联网上发布软件并更新它更好的方法?

【问题讨论】:

    标签: c# wpf deployment clickonce


    【解决方案1】:

    来自以下页面:http://blog.allanglen.com/2010/01/clickonce-installation-location

    Windows XP: C:\Documents and Settings\{用户名}\Local Settings\Apps

    Windows Vista/Windows 7: C:\Users\{用户名}\AppData\Local\Apps

    就我个人而言,我从不喜欢 Clickonce 用于制作程序;我似乎总是让应用程序没有正确更新,或者其他一些时髦的东西。我通常在 VS2010 及更早版本中使用 Windows Installer 项目,在 VS2012 中使用 InstallShield Limited。

    【讨论】:

    • 谢谢。是否有任何免费可用的工具来创建可升级的安装程序,以便通过互联网升级应用程序?
    • 关于这个我不知道。我知道您可以将 InstallShield 安装程序设置为“更新”程序的安装(本质上是卸载和重新安装,而用户无需进入控制面板)。您可以相对轻松地拥有一些代码,这些代码在启动时会检查 Web 服务或其他东西的新版本,并且可以下载并启动它。我自己没有这样做,但从概念上讲,这似乎太难了。
    猜你喜欢
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 2011-09-18
    • 1970-01-01
    • 2011-05-18
    相关资源
    最近更新 更多