所以我创建了一个简单的 WPF 应用程序,它允许用户将字符串插入 SQLite 数据库(.S3DB 文件)。用户还可以从数据库中选择字符串并从数据库中删除字符串……非常简单的应用程序。
我想分发这个简单的应用程序,所以我通过创建一个新项目并使用 VS2010 上的设置向导为该应用程序创建了 setup.exe 文件。当用户安装应用程序时,它会在 Program Files 目录中创建一个“TestDatabase”文件夹,并将这两个文件与 .exe 文件一起添加:
- System.Data.SQLite.DLL 文件(因为它是检测到的依赖项)
- TestDatabase.s3db 文件(供用户使用的测试数据库)
当我将它安装在我正在开发的计算机上时……一切正常。但是,当我将它安装在另一台计算机上时,当我尝试从应用程序打开数据库(存储在 C:\Program Files (x86)\TestDatabase\TestDatabase.s3db 中)时,它会崩溃。
我想知道是否有人可以帮助解决这个问题?谢谢。