我创建了一个简单的 Windows 窗体项目,用于创建数据库 (SQLite) 并在窗口上显示数据。
我已经下载了System.Data.SQLite包。调试时系统正确显示数据库。
现在我想创建一个可安装的应用程序来与朋友分享,所以我在解决方案上添加了一个安装项目。
当我从安装项目运行安装时,没有任何反应。我从 Windows 事件查看器收到以下错误
Application: SimpleDB.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.DllNotFoundException
at System.Data.SQLite.UnsafeNativeMethods.sqlite3_config_none(System.Data.SQLite.SQLiteConfigOpsEnum)
at System.Data.SQLite.SQLite3.StaticIsInitialized()
at System.Data.SQLite.SQLiteLog.PrivateInitialize(System.String)
at System.Data.SQLite.SQLiteLog.Initialize(System.String)
at System.Data.SQLite.SQLiteConnection..ctor(System.String, Boolean)
at System.Data.SQLite.SQLiteConnection..ctor(System.String)
at SimpleDB.SQLiteDatabase.ExecuteNonQuery(System.String)
at SimpleDB.FormMain..ctor()
at SimpleDB.Program.Main()
应用程序安装在 Program Files(x86) 中,但当我单击已安装的可执行文件时,它不显示任何窗口。这些是那里的文件:
我错过了什么吗?
当我不使用依赖项(例如 SQLite)时,程序会正确安装并显示一个窗口。