【问题标题】:clickonce update of visual studio not workingVisual Studio的clickonce更新不起作用
【发布时间】:2018-09-12 18:22:05
【问题描述】:

我从visual studio 的项目属性发布我的应用程序,并将更新路径设置为我的本地驱动程序之一E:\WebSiteupdate。更新必须在应用程序启动之前运行,但我真的不知道应该在E:\WebSiteupdate 上添加什么来更新应用程序。

这里是我用来更新的:

  1. 来自新应用程序的另一个发布
  2. 复制E:\WebSiteupdate中的所有新发布文件夹

但什么也没发生,仍然显示旧程序

我应该在更新应用程序的更新路径上放置什么样的文件?

【问题讨论】:

标签: c# clickonce publish auto-update


【解决方案1】:

Clickonce 的自动更新旨在更新已安装的应用程序。这与从 VS 运行的项目无关。当您设置更新位置时,应用程序每次启动时都会在该位置检查更新的构建/发布。如果有不同的构建,它将自动更新您安装的应用程序。要回答你的问题,什么样的文件......?它与您发布应用时获得的内容相同。

试试这个:

  1. 将您的上传位置(项目属性 --> 更新...)设置为可从您的电脑访问的路径。
  2. 将您的应用发布到其他位置,比如 D:\Publish\
  3. 在您的电脑上安装应用程序。应该有 D:\Publish\setup.exe。双击将安装。这将在开始菜单中放置一个快捷菜单。
  4. 对项目的 UI 进行任何微小的更改(在 VS 中)。
  5. 清除 D:\Publish 中的内容后,再进行一次发布。
  6. 从更新位置清除内容并复制 D:\Publish 中的内容。
  7. 现在(不要再次安装)关闭(如果已经打开)并再次打开应用程序(快捷方式应该出现在“开始”菜单中)

应用应在打开前自动更新。这就是我们期望为客户提供应用程序更新的方式。此外,如果您想自动执行此操作,我发现deadlydog 的以下链接非常有帮助:http://blog.danskingdom.com/continuously-deploy-your-clickonce-application-from-your-build-server/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 2019-01-16
    相关资源
    最近更新 更多