I know that this may seem as a question that was already asked, but I tried the solutions out there already.
I am building a program with C# and I need to save data in a way that every client has his own fresh (dynamic path) to his db. What can I do so users won’t need to install extra things, but just .NET framework?
I heard about SQLite, but I didn’t really get it working.
Sql Server CE. It runs in-process and you can deploy all required assemblies with your application. See this article:
How to: Deploy a SQL Server Compact 3.5 Database with an Application
Update: Adding some other SQL Server CE related links that I have found helpful:
SQL Server Compact “Private Deployment” on desktop–an overview
Using SQL Server Compact 4.0 with Desktop Private Deployment and a Setup project (MSI) (part 2)
Privately Deploying SQL Server Compact with the ADO.NET Entity Provider