ClickOnce 没有对安装 SQL Server Express 等先决条件的本机/固有支持。但是,Visual Studio 2010中的 ClickOnce 发布向导允许选择先决条件并由在 ClickOnce 部署过程之前运行的 setup.exe 处理。
如果我通过这条路线安装 SQL Server Express,它会被 Microsoft/Windows Update 更新吗?(假设它在底层 Windows 系统上启用)。
我找不到这个问题的明确答案,但我确实遇到了一条评论,指出Windows 更新不会更新先决条件安装:
SQLServer Express 2008 R2 的引导程序包怎么样?
如果您使用 ClickOnce 部署,请不要忘记它不会自动安装对先决条件的更新 - 它只会更新 ClickOnce 应用程序。您必须让您的客户在升级 ClickOnce 应用程序之前安装先决条件(只需要求他们再次运行 setup.exe),或者以编程方式为他们卸载并重新安装应用程序,包括新的先决条件。(代码在这篇 MSDN 文章中。)