C# 我的本地文件共享ClickOnce更新不起作用,帮助?
我有一个C#应用程序,我正试图通过ClickOnce自动更新它。发布较新版本的软件后,我会在发布文件夹中看到新版本,但当我打开应用程序时,它会检查更新,而不会执行任何操作(即使发布文件夹中有新文件) 要自动进行更新,我需要什么 编辑C# 我的本地文件共享ClickOnce更新不起作用,帮助?,c#,clickonce,C#,Clickonce,我有一个C#应用程序,我正试图通过ClickOnce自动更新它。发布较新版本的软件后,我会在发布文件夹中看到新版本,但当我打开应用程序时,它会检查更新,而不会执行任何操作(即使发布文件夹中有新文件) 要自动进行更新,我需要什么 编辑 您正在使用哪个版本的Visual Studio? Visual Studio 2008 您是否将升级部署到与旧版本相同的位置? 它们正在发布到同一位置(不确定是否已部署) 安装URL是否相同?你增加版本号了吗? 对 在通过单击发布页面中的更新按钮到达的更新对话框中,
您正在使用哪个版本的Visual Studio? Visual Studio 2008 您是否将升级部署到与旧版本相同的位置? 它们正在发布到同一位置(不确定是否已部署) 安装URL是否相同?你增加版本号了吗? 对 在通过单击发布页面中的更新按钮到达的更新对话框中,是否选中了“应用程序应检查更新”? 对 您是否选择了“应用程序启动前”选项? 对 您如何部署这些文件? 不确定 您是将它们复制到文件共享还是直接发布?
直接发布您使用的是哪个版本的Visual Studio?
您是否将升级部署到与旧版本相同的位置?
安装URL是否相同?您增加了版本号了吗?
在通过单击发布页面中的更新按钮到达的更新对话框中,是否选中了“应用程序应检查更新”?
是否选择了“应用程序启动前”?
您如何部署这些文件?
您是将它们复制到文件共享还是直接发布 如果您在那里复制它们,您是否也在将该版本的部署清单(无论什么.application)复制到部署文件夹结构的顶部?
这是指示应安装哪个版本的文件。如果您使用的是VS2008/2010,则每个版本的文件夹(yourapp_a_b_c_d)中都有一份每个版本的部署清单副本,如果您手动部署,则可以将其复制到根目录中。这就是它得到一点尝试和错误的地方,因为看起来您的配置是正确的。所以这一定与你的环境有关 发布URL是否与最初安装的URL不同 如果您在本地开发人员机器上讨论这种行为,那么这一点尤其重要,因为您可能首先从不同的位置运行。这样它将在初始激活路径中不断查找更新。建议尝试完全卸载/重新安装,并查看其是否持续。。。您可以通过查看
ApplicationDeployment.CurrentDeployment.ActivationUri
进行测试
如果最坏的情况是绝对最坏的,那么也许
有用链接: