Witam,
Mam taki problem - stworzyłem aplikację w C# i za pomocą NHibernate'a łączę się z bazą danych SQL Server 2008 R2. Ogólnie wszystko działa dobrze, tylko zastanawiam się jak rozwiązać sprawę instalowania aplikacji.
Ideałem byłaby baza danych na jakimś serwerze i instalowanie aplikacji klienckiej na dowolnym komputerze. Problem leży jednak w serwerze - nie mam funduszy, aby stworzyć swój serwer, a nie znalazłem żadnego darmowego, ani nawet względnie taniego hostingu (może ktoś zna?) obsługującego bazę danych SQL Server 2008.
Po odrzuceniu pierwszej opcji stwierdziłem, że zrobię instalkę aplikacji klienckiej i do tego będę instalował jakiegoś SQL Expressa i tworzył pustą bazę pod moją aplikację. Jednak nie wiem za bardzo jak to zrobić - instalkę aplikacji C# robi się bez problemu, ale jak zrobić do tego automatyczną instalkę SQL Servera i jeszcze tworzenie bazy, odpowiednich tabel itd. Znacie jakieś narzędzia do tworzenia takich instalek? Chciałbym, aby instalator jakoś sprawdzał czy jest zainstalowany SQL Server i jeśli nie, to go instalował. I dalej tworzył bazę itp. A dopiero później po sprawdzeniu czy wszystkie ustawienia i połączenia z bazą są ok instalował aplikację kliencką C#.
Ogólnie nie mam zbyt dużego doświadczenia, być może coś przeoczyłem i całe koncepcje są dziurawe. Bardzo proszę o pomoc i sugestie.