我正在编写一个旨在作为USB上的单个可执行文件运行的便携式C#应用程序。它需要能够从SQLite数据库中提取一些数据。因为它是便携式的,所以不能在本地安装某些东西。我已经看到诸如this和this之类的问题,但是它们需要安装第三方软件。
如何获得这些数据而又不会失去便携性?
编辑:
我尝试使用System.Data.SQLite NuGet包。它可以工作,但是突然之间我从一个可执行文件转到一个可执行文件,.dll和两个其他文件夹。我可以处理(尽管很不幸)一个dll附加文件,但这太多了。
最佳答案
您有两种选择:
使用IlMerge。
Embed an assembly as a resource。
关于c# - 在C#中打开SQLite数据库,无需安装任何工具,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18671325/