clickonce更新的visual studio无法正常工作

问题描述 投票:0回答:1

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

这里我曾经做过更新:

  1. 另一个从新申请发布
  2. 复制E:\WebSiteupdate中的所有新发布文件夹

但没有任何事情发生,仍然显示旧程序

我应该在更新应用程序的更新路径上放置哪种文件?

c# clickonce publish auto-update
1个回答
0
投票

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/

© www.soinside.com 2019 - 2024. All rights reserved.