Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查WIX中的在线更新_Wix - Fatal编程技术网

检查WIX中的在线更新

检查WIX中的在线更新,wix,Wix,我在WIX安装程序工作,我想要ClickOnce提供的自动更新系统。我将新版本上传到服务器上,最终客户端可以在线检查是否有更新版本可用 WIX能做到这一点吗 谢谢。Wix没有这样做的能力 您可以从以下位置读取ClickOnce和Wix(Windows installer)之间的差异: 我想你可以把MSI包装在ClickOnce中,然后两者都使用 此外,您还有基于PowerShell的Squirrel(如clickonce),但可能无法在所有目标计算机上运行。您需要自己编写一些内容来检查更新并下

我在WIX安装程序工作,我想要ClickOnce提供的自动更新系统。我将新版本上传到服务器上,最终客户端可以在线检查是否有更新版本可用

WIX能做到这一点吗


谢谢。

Wix没有这样做的能力

您可以从以下位置读取ClickOnce和Wix(Windows installer)之间的差异:

我想你可以把MSI包装在ClickOnce中,然后两者都使用


此外,您还有基于PowerShell的Squirrel(如clickonce),但可能无法在所有目标计算机上运行。

您需要自己编写一些内容来检查更新并下载新的安装程序。一旦有了新的安装程序,WiX就可以处理升级最终用户机器上安装的版本的问题。通常,人们在主程序中嵌入了一个辅助可执行文件,负责启动下载的安装程序,以便在更新过程中关闭主程序


在过去,我用处理检查和下载更新,这很容易扩展,无论您希望它的行为如何。我相信还有很多其他的开源替代方案可以解决这个问题。

谢谢Patrick,我写了一个代码来检查我的应用程序是否有新版本,如果有,客户端会下载新应用程序的EXE文件。是否有一种方法允许客户端在下载新版本(如clickonve)期间/之后直接安装新版本?感谢Arkady提供的链接,我阅读了比较,但我不明白如何包装这两种技术(MSI和Clickonce)。。你能帮助理解吗?你熟悉clickonce吗?如果没有,我建议你从pluralsight课程开始,这是一个很好的开始。在那之后,你会找到这样做的方法。