public static void CreateDatabaseIfNotExists(string dataDirectory) { using (var store = new EmbeddableDocumentStore()) { store.UseEmbeddedHttpServer = true; store.DataDirectory = Path.Combine(dataDirectory, SystemDatabaseName); store.Initialize(); if (!store.DatabaseExists(MediaIndexerDatabaseName)) { store.DatabaseCommands.GlobalAdmin.CreateDatabase(new DatabaseDocument { Id = MediaIndexerDatabaseName, Settings = new Dictionary <string, string> { { "Raven/DataDir", Path.Combine("~", MediaIndexerDatabaseName) } } }); } } }