I'm developing a C# application that will collect data over time. I would like to store this data in a database for later reporting/analysis.
I want my application to have a rather small footprint, simple install process and zero maintenance. Thus, I'm avoiding a database server.
If I were developing a Java app, I believe I would be looking for Derby (formly Cloudscape).
What are my options for C#?
I may sell the product in the future, so I need to take licensing issues into mind (e.g. I glanced at Perst). But currently this is rather experimental, so I need to keep costs low.
I'm developing with VS2005. I may attempt to target .NET 1.1.