来自System.Data.SQLite Downloads:
如前所述,需要MS Visual C ++运行时:
此网页上的所有可下载软件包 在文件名中不包含单词“ static” 的要求(例如, Microsoft Visual C ++运行时库的2005、2008、2010、2012、2013、2015、2017),可以在使用其中包含的可执行文件之前成功安装在目标计算机上。”
为方便起见,有一些可用的软件包已经“包含”了C ++库:
“所有“静态”包” 包含静态链接到Visual C ++运行时的相应版本的本机或混合模式程序集二进制文件。通常,在以下情况下使用这些包客户计算机可能未安装必需版本的Visual C ++运行时,并且由于权限受限而无法安装。”
但是:
问:为什么不建议使用静态库?我应该注意是否存在任何潜在的兼容性问题或不利之处(文件大小较大)?不建议在开发计算机上使用“静态”汇编二进制文件;因此,如果所有目标计算机都已经安装了Visual C ++运行时,则应该避免使用“静态”程序包。或者可以很容易地预先部署它。