部署信息更改后,单击部署不更新

时间:2013-07-02 16:41:08

标签: c# clickonce

所以直到这一点,我一直在使用我为公司网络部署而编写的更新程序。有足够的人要求我切换到clickonce更新程序,所以我现在正在研究它。这些是我实施它的步骤。

  1. 从解决方案中删除了我的更新逻辑
  2. 发布我的应用并将更新路径指向完全限定的共享网络位置
  3. 安装了我的应用
  4. 跑我的应用
  5. 更改了解决方案中的程序集版本和文件版本
  6. 将新版本发布到更新路径
  7. 尝试启动应用但未收到更新提示。
  8. 我错过了什么?

2 个答案:

答案 0 :(得分:7)

您可能错过了几个步骤:

  • 您是否在ClickOnce更新设置中启用了“应用程序应检查更新”和“应用程序启动之前”(在Visual Studio的“发布”选项卡中)?
  • 您是否在发布新版本之前更新了ClickOnce'发布版本'(它也位于VS的发布标签中)?

答案 1 :(得分:0)

所以答案是我很简单,但为了清楚起见,应该在Stack上记录。

我要发布的所有内容都在这里。 http://msdn.microsoft.com/en-us/library/1zyc39fb(v=vs.80).aspx

我遇到的问题是,在您进行初始发布后实际发布到同一位置时,您只需要发布到更新位置。

例如: 我在做什么:

版本1发布到c:\ ver1 \ With并更新c:\ ver1Update \

的位置

版本2发布到c:\ ver1 \没有任何内容放入c:\ ver1Update \

正确的方法(至少让它更新):

版本1发布到c:\ ver1 \,更新位置为c:\ ver1Update \

版本2发布到c:\ ver1Update \,更新位置为c:\ ver1Update \

这是根本区别并允许它更新

这一切都可以通过右键单击您的项目并选择属性来完成。然后单击“发布”选项卡。

希望这可以帮助其他人在将来混淆这个过程。