Kurulum (Setup) Dosyası Oluşturma
Kurulum (setup) dosyası sayesinde uygulamada kullanılan bütün nesneler bir araya getirilerek bir paket haline dönüştürülebilmektedir.
Geliştirilen uygulamayı diğer bilgisayarlarda da çalıştırabilmek için uygulamanın yüklenebilir bir hale getirilmesi gerekmektedir. Yüklenebilir hale getirilen uygulama tüm kullanıcılar tarafından kullanılabilir hale gelir.
Kurulum dosyası hazırlamadan önce elimizde geliştirilmiş bir uygulamanın olması gerekmektedir.
Kurulum dosyası oluşturma aşamasına geçmeden önce hazırlanan uygulamanın bir kere çalıştırılması gerekmektedir.
Bir uygulamayı hazırlamak kadar dağıtımını yapmak ta çok önemlidir. Hazırlanan uygulamanın paketlenip dağıtılması işlemine deployment denilmektedir.
Kurulum dosyası oluşturmadan önce eğer bilgisayarda Microsoft Visual Studio Installer Projects aracı yüklü değilse önce bu araç yüklenmelidir.
Kurulum dosyası oluştururken yapılacak ayarlara ait editörler Solution Explorer penceresi üzerinde yer almaktadır.
Solution Explorer penceresi üzerinde File System Editor, Registry Editor, File Types Editor, User Interface Editor, Custom Actions Editor ve Launch Conditions Editor olmak üzere toplam altı editör vardır.
File System Editor ile kurulum dosyası haline getirilecek uygulamanın bazı özellikleri ile ilgili ayarlamalar yapılmaktadır. Hazırlanan uygulamanın dosyaları bu aşamada kurulum dosyasına eklenmektedir. Bunun yanında uygulamanın bilgisayarlarda nereye kurulacağı, ikonunun ne olacağı, masaüstünde kısayolunun oluşturulması ve uygulamanın başlat menüsünde görünüp görünmeyeceği gibi ayarlamalar da yapılmaktadır.
Registry Editör ile kullanıcı bilgisayarının kayıt defterine yönelik girdilerin belirlenebilmektedir.
File Types Editor ile farklı tür ve uzantılardaki dosyaların birtakım uygulama veya eylemlerle ilişkilendirilmesini sağlanabilir.
User Interfaces Editor ile hazırlanan uygulamanın kurulumunun yapılacağı bilgisayarda kurulum sihirbazı ile ilgili bazı düzenlemelerin yapılabilir.
Custom Actions Editor Install, Commit, Rollback ve Uninstall olmak üzere 4 klasörden oluşmaktadır. Kurulum esnasında gerçekleştirilen olaylar, karşılaşılan güçlükler veya uygulamanın bilgisayardan kaldırıldıktan sonraki işlemlerini kapsayan özel eylemler bu kısımda ayarlanabilir.
Launch Conditions Editor hazırladığımız uygulamanın kurulacağı bilgisayarda bazı ayarlamalar yapmamızı ve özel olarak istenen bir şart varsa onu belirtmemizi sağlar.
Kurulum dosyası için tüm ayarlamalar yapıldıktan sonra kurulum dosyasının oluşması için build edilmesi gerekmektedir.
Kurulum dosyası üzerine sağ tıklayıp Build seçeneğini seçeneği seçilerek build işlemi gerçekleştirilebilir.
Build işleminden sonra uygulamanın kurulum dosyası Debug klasörünün içinde oluşmaktadır.