2016-04-22 7 views
1

Ich versuche Sqlite-Datenbank in meinem C# -Projekt zu verwenden, und ich habe dies in IDE gut gemacht. Mein Problem ist, wenn ich das Setup-Paket für mein Projekt mache und ich es installiere, kann das Programm nicht auf die SQLite-Datenbank zugreifen. Auch ich weiß es ist, weil der Benutzer keine Erlaubnis hat, auf Datei zuzugreifen, und wenn ich Programm als Verwalter laufe, ist das Problem gelöst.Verwendung von SQLite-Datenbank in C# -Projekt und Setup erstellen

Meine Fragen ist, wie kann ich SQLite-Datenbank in meinem Projekt verwenden, so dass das Programm ohne Administratorrechte nach der Installation ausgeführt werden?

Ich verwende Installshield Limited Edition, um mein Projekt bereitzustellen.

Antwort

3

Ich denke, wenn Sie die Datenbank in ein Installationsprogramm einbinden, wird es in Programme extrahiert, in denen Sie möglicherweise Probleme beim Zugriff auf den Schreibzugriff mit bestimmten Benutzern haben.

InstallShield sollte einen speziellen Pseudo-Ordner haben, um die Datendatei in AppData zu öffnen. Sie müssen auch Ihr Programm ändern, damit es die Datenbank dort erwartet.

Ich kann mich nicht mehr genau an die Details erinnern, fürchte ich.

Markierung