System.Data.Sqlite - 安装 Microsoft Visual C++ 运行时失败

System.Data.Sqlite - Failure to install Microsoft Visual C++ Runtime

我正在尝试安装 System.Data.Sqlite 的设计时组件 -- 我希望能够从 Visual Studio 连接到 SQLite 数据库、执行查询和检索数据。

按照 System.Data.Sqlite downloads page 上的说明,我下载了针对 .NET 4.6 的 32 位 Windows 安装包。

当我尝试安装时,出现以下错误:

Failed to install Microsoft Visual C++ Runtime: vcredist_x86_2015_VSU2.exe, Another version of this product is already installed. Installation of this version cannot continue. To configure or remove the existing version of this product, use Add/Remove Programs on the Control Panel

我是 运行 Visual Studio 2015 Community Edition Update 3,具有累积修补程序,可用 here;在 Windows 10 64 位。 我尝试卸载 Microsoft Visual C++ 2015 Redistributable (x86) 并重新运行 VS 2015 Community Edition 修补程序安装程序以重新安装它,然后重新运行 SQLite安装程序,但仍然出现同样的错误。

我该如何解决这个问题?

您非常接近解决方案。您刚刚倒退了几步。

问题是 System.Data.Sqlite 软件包包括 VC++ Update 2,但您已经安装了较新的 Update 3。安装程序没有意识到已经安装了更新的版本,而是看到安装 U2 失败并退出。所以,我们需要让它做它的事情并安装 U2 包来克服这一点:

  1. 卸载"Microsoft Visual C++ 2015 Redistributable (x86) - 14.0.24212"
  2. 安装 Sqlite 包
  3. 然后重新安装更新 3