I\'m making an app that will be installed and run on multiple computers, my target is to make an empty local database file that is installed with the app and when user uses
Seems like you're:
In general, it seems that you need to read up on using a small database engine for applications. I'd start by checking out SQLite, especially if you need multi-OS capability (eg., your C# program will run on Microsoft's .NET Framework and Novell's Mono). There are C# wrappers for accessing the SQLite database.