(localdb)\v11.0 kullanarak karsı makinada sql local db kurdurabilirsin. Bende aynı çözümü arıyorum aklımdakini söyleyeyim sana daha basitini bulursam tekrar söylerim ama şu anda yapacağım yöntemi anlatayım.
vs 2012 kullanıyorum fazla farkı yoktur. Projene sağ tıklayarak properties kısmına gel. Sol menuden Publish kategorisi seç install mode and Settings bölümünde sağ tarafta kalan alt alta dört buton goreceksin bunlardan 2. sıradaki Prerequisites.. butonuna tıkla. Karşına gelen pencereden Sql server 2012 Express localdb yi işaretle. Farklı bir framwork kullanılmasını istiyorsan oradan gerekli programları işaretliyebilirsin. Ok diyerek sayfayı kapat. Daha sonra tekrar sol menuden Settings kısmına gel burada karsına bir tablo gelecek name kısmına "veritabani" yaz yada istediğin ismi yaz. type kısmı "bool" olsun. Scope alanı "user" olsun. value kısmına ise "True" yaz. Burayıda yaptıktan sonra.
Buraya kadar yaptıkların programı calıstırdıgında ilk acıldıgında sql server express localdb kurulu değilse internet üzerinden otomatik kurulum yapar. Sonrasında yaptıgın ise program ilk defa çalıştırılıp çalıştırılmadığını kontrol edeceğin düzeneği hazırladın.
Form load kısma gelip :
if (Properties.Settings.Default.veritabani == true)
{
// program ilk defa çalıştırılıyorsa buradaki kodları işleyecek
tabloolustur(); // veritabanı tablolarını manuel kodlarla oluşturabilirsin.
Properties.Settings.Default.veritabani = false;
Properties.Settings.Default.Save();
}
yukarıdaki kodu yazacaksın. Sonra bir class olutur ve o class içine sql server içine kodlarla kendi tablolarını kodlarla oluştur. İstersen db dosyanı attach yaptır istersen backup dosyanı yine kodlarla veritabanına yüklettir. Burasıda sana kalmış. Ben şu anda bu yöntemle ilk yaptıgım spor salonu üye takip kart sisteminin kurulumunu bu şekilde otomatik olarak gerçekleştiriyorum. Propertis kısmındanda publish yaptıgında ise setup hazırlanacaktır zaten. İstersen internet üzerinden otomatik güncelleştirme kontrolüde yaptırabilirsin. Umarım bu bilgiler işini görür
Teşekkürler ilginiz için ben bir kac anlatım da ayri bir class ile sqlserver.exe yi belgelerim icine atip kurmasini saglayan konular gordum ama bir yerde hep hata aldim yarib dediklerinizi deneyeceğim en son sqlden vazgeçip access e dönecektim guzel cevabiniz icin tesekkurler