Поэтому я создал простое приложение WPF, которое позволяет пользователю ВСТАВИТЬ строку в базу данных SQLite (файл .S3DB). Пользователь также может ВЫБРАТЬ строку из базы данных и УДАЛИТЬ строку из базы данных... очень простое приложение.
Я хочу распространять это простое приложение, поэтому я создал файл setup.exe для приложения, создав новый проект и используя мастер установки на VS2010. Когда пользователь устанавливает приложение, оно создает папку «TestDatabase» в каталоге Program Files и добавляет эти два файла вместе с файлом .exe:
- Файл System.Data.SQLite.DLL (поскольку это обнаруженная зависимость)
- Файл TestDatabase.s3db (тестовая база данных для использования пользователем)
Когда я устанавливаю его на компьютер, на котором я разрабатываю... все работает. Однако, когда я устанавливаю его на другой компьютер, происходит сбой при попытке открыть базу данных из приложения (которое хранится в C:\Program Files (x86)\TestDatabase\TestDatabase.s3db).
Мне было интересно, может ли кто-нибудь помочь решить эту проблему? Спасибо.