ClickOnce没有本机/固有支持来安装SQL Server Express等先决条件。但是,Visual Studio 2010中的ClickOnce发布向导确实允许选择先决条件,并由在ClickOnce部署过程之前运行的setup.exe处理。
如果我通过此路由安装SQL Server Express,它是否会由Microsoft / Windows Update更新? (假设它在底层Windows系统上启用)。
我无法找到这个问题的确切答案,但我确实遇到了一条评论,声明Windows Update会更新先前安装 :
How about a bootstrapper package for SQLServer Express 2008 R2?
如果您正在使用ClickOnce部署,请不要忘记它没有 自动安装先决条件的更新 - 它只会更新 ClickOnce应用程序。您将要么拥有您的客户 在升级ClickOnce应用程序之前安装先决条件 (只是让他们再次运行setup.exe),或者以编程方式运行 卸载并重新安装它们的应用程序,包括新的 先决条件。 (其代码在this MSDN article。)
答案 0 :(得分:0)
该文章指的是从一个主要版本更新到另一个主要版本,例如从SQL Server 2008 R2到SQL Server 2012.要做到这一点,您必须自己处理它。对于日常补丁和更新,现在大多数补丁和更新都通过Windows Update推送。当然,您必须确保您的客户安装它们。