2

我们目前有一个 WPF 应用程序,它使用 ClickOnce 部署在我们公司网络内的文件服务器上。它设置为在应用程序启动前自动更新,允许离线运行(以防文件服务器由于某种原因关闭),我们勾选了“创建桌面图标”。

在我们的 CI 构建中,我们注入了版本控制,并且我们尝试增加版本号的不同部分以尝试强制更改。这没有任何效果。

如果用户尝试从开始菜单或桌面快捷方式运行应用程序,它永远不会自动更新。

如果我们删除桌面快捷方式,右键单击服务器上的 .application 文件并选择“发送到桌面”,生成的桌面快捷方式自动更新而不会失败。

有没有人遇到过这个问题,如果有,是如何解决的?

我们的临时解决方案是删除初始安装中创建的快捷方式,并按照上述方法手动创建快捷方式,但感觉有点像 hack!

已编辑:根据 Karel 的评论添加了更多信息。

4

1 回答 1

0

在文本编辑器中打开快捷方式,看看它是指存在的位置。我遇到了同样的问题,快捷方式引用了一个不存在的本地共享。这并没有阻止我的 ClickOnce 应用程序启动,只是没有更新。

于 2015-03-05T17:12:34.080 回答