Kurulum ve Dağıtım Projeleri
Visual Studio dört tür dağıtım projesi için şablon sağlar: Birleştirme Modülü Projesi, Kurulum Projesi, Web Kurulum Projesi ve CAB Projesi. Ayrıca, bir Kurulum sihirbazı dağıtım projeleri oluşturmanıza yardım eder. Yeni Proje iletişim kutusunda şablonları ve sihirbazı görebilirsiniz. Diğer Proje Türleri düğümünü genişletin, Kurulum ve Dağıtım Projeleri düğümünü seçin ve sonra Visual Studio Installer'ı tıklayın.
Windows için uygulamaları ve hizmetleri oluşturmak, yapılandırmak ve paketlemek için InstallShield Limited Edition'ı etkinleştirebilirsiniz. Buna başlamak için Yeni proje iletişim kutusunda, genişletme Diğer proje türleri düğümünü seçin Kurulum ve dağıtım projeleri düğümü tıklatın ve sonra installshield le.
Şablon Özeti
Aşağıdaki yönergeler projenize ait dağıtım projesi için doğru bir tür seçmenize yardım eder.
Proje Tür |
Amaç |
---|---|
InstallShield |
InstallShield 2010 Limited Edition kullanarak Windows için uygulamalar ve hizmetler oluşturur, yapılandırır ve paketler. |
Birleştirme Modülü Projesi |
Birden çok Windows tabanlı uygulama tarafından paylaşılabilen bileşenleri paketler. Birleştirme Modülü projeleri, dosyaları veya bileşenleri tek modülün içine paketlemenizi sağlar. Bu, modülü paylaşmayı kolaylaştırır. Oluşturulan .msm dosyalar diğer dağıtım projelerinden birinin içine eklenebilir. |
Kurulum Projesi |
Windows tabanlı bir uygulama için yükleyici oluşturur. Kurulum projesine ait dosyalar, son kullanıcı bilgisayarlarda Program Files dizinine yüklenir. |
Web Kurulum Projesi |
Bir Web uygulaması için yükleyici oluşturur. Web Kurulum Projeleri'ne ait dosyalar, Web sunucuları üzerinde bir Sanal Kök dizini içine yüklenir. |
CAB Projesi |
Eski bir WEB tarayıcısına yüklemek üzere bir CAB dosyası oluşturur. CAB projelerini, bir Web sunucusundan Web tarayıcısına karşıdan yüklenebilen ActiveX bileşenlerini paketlemek için kullanabilirsiniz. |
Uyarı |
---|
Bir proje oluşturduktan sonra, projenin türünü Kurulum Projesi'nden Web Kurulum Projesi'ne çeviremezsiniz. Bir Kurulum projesi oluşturup daha sonra bunu Web'e dağıtmak isterseniz, yeni bir Web Kurulum projesi oluşturunuz. |
Kurulum Projeleri
Kurulum projeleri, CD veya ağ dosyası paylaşımı aracılığıyla bir uygulamayı dağıtmak üzere yükleyiciler oluşturmanızı sağlar. Oluşan Windows Installer (.msi) dosyası; uygulamayı, bağımlı dosyaları, kayıt defteri girdileri gibi uygulama hakkında bilgileri ve yükleme için yönergeleri içerir. .msi dosyası başka bir bilgisayara dağıtılıp ve bunun üzerinde çalıştırıldığında, yükleme için gerekli herşeyin eklendiğinden emin olabilirsiniz; herhangi bir sebeple yükleme başarısız olursa (örneğin hedef bilgisayar gerekli işletim sistemine sahip değilse), yükleme geri alınır ve bilgisayar yükleme öncesi durumuna döndürülür.
Visual Studio içinde iki tür kurulum projesi vardır. Kurulum projeleri ve Web Kurulum projeleri. Kurulum ve Web Kurulum arasındaki ayrım yükleyicinin nereye dağıtılacağı ile ilgilidir: Kurulum projeleri hedef bilgisayarın dosya sistemi içine dosyaları yükler; Web Kurulum projeleri ise bir Web sunucusunun sanal dizinine dosyaları yükler.
Ayrıca Kurulum veya Web Kurulum projesi oluşturma işlemini Kurulum Sihirbazı'nı kullanarak basitleştirebilirsiniz.
Web Kurulum Projesi
Geleneksel ortam kullanarak dağıtım yapmak için Windows Installer'lar oluşturmanın yanında, Visual Studio'daki dağıtım araçları da Web sunucusuna dağıtımı destekler. Bir Web sunucusu üzerinde dosyaları yüklemek üzere dağıtımı kullanma, bu dağıtımdaki kayıt ve yapılandırma ile ilgili tüm sorunları otomatik olarak idare eder.
Ayrıca, Windows uygulamaları yükleyicileri kullanıcıların daha sonra bir Web sitesinden karşıdan yükleyip çalıştırabilmeleri için Web sunucusuna dağıtılabilir.
Web uygulamasını bir Web sunucusuna dağıtmak için, bir Web Kurulum projesi oluşturun, bunu Web sunucusu bilgisayarına kopyalayın ve Web Kurulum projenizde tanımlanan ayarları kullanarak sunucu üzerine yüklemek üzere yükleyiciyi çalıştırın.
Not
Bir Web sunucusuna dağıtmak için, bu bilgisayarın yönetici erişim ayrıcalıklarına sahip olmanız gerekir. Daha fazla bilgi için bkz. Web Sayfalar ve projeler.
Ayrıca, bazı yönetici ayarlarının dağıtımla ile ilgili davranışı belirgin olmayabilir. Internet Information Services (IIS) Write (Yaz) özelliği sanal bir dizin için devre dışı ise, dosyalar hala bu dizine dağıtılacaktır; Write özelliği sadece kullanıcıların dosya yükleme iznini denetler.
Web sunucusundan indirilen bir uygulamayı dağıtmak için, bir Web Kurulum projesi oluşturup Dosya Sistemi Düzenleyicisi'nde Web Kurulum projesine uygulama için proje çıktı grubu eklersiniz. Yükleyiciyi oluşturduktan sonra, Web sunucusu bilgisayara kopyalayın. Böylelikle yükleyici bir Web tarayıcısı aracılığıyla burdan indirilebilir.
Not
Bir yükleyici, indirme için etkin olduğunda kullanıcının bilgisayarında Windows Installer'ın çalışma zamanı dosyalarının kullanılabilir olduğuna dair bir garanti yoktur. Her zaman Web Önyükleyicisi Ayarları iletişim kutusunda bir konum belirterek çalışma zamanı dosyalarının da karşıdan yüklenebileceğinden emin olmalısınız. Daha fazla bilgi için bkz. Web Önyükleyicisi Ayarları İletişim Kutusu.
Cab Dosyası Projeleri
Cab projeleri bir Web sunucusundan Web tarayıcısına karşıdan yüklenebilecek ActiveX denetimlerini paketlemek üzere bir .Cab dosyası oluşturmanızı sağlar.
Diğer dağıtım projesi türlerinden farklı olarak, Cab projeleri ile çalışmak üzere sağlanan düzenleyiciler yoktur. Cab projesine Çözüm Gezgini içinde dosyalar ve proje çıktıları eklenebilir. Özellikler de Özellikler penceresinde ya da Project Property (Proje Özelliği) sayfalarında ayarlanabilir.
Cab projelerinin özellikleri size bir sıkıştırma düzeyi belirleme, Authenticode imza uygulama, görünen ad ile sürüm numarası ayarlama ve Web üzerinde bağımlı dosyaların konumunu belirleme imkanı verir.
Not
Cab projeleri için bağımlılıklar hesaplanmaz; tüm bağımlılıkları sizin belirleyip bunlara referans yapmanız gerekir.
Birleştirme Modülü Projeleri
Birleştirme Modülü projeleri tekrar kullanılabilir kurulum bileşenleri oluşturma olanağı verir. Büyük ölçüde dinamik bağlantı kitaplıklarının size uygulamalar arasında kod paylaşmanıza izin vermesi gibi, birleştirme modülleri de Windows Installer'lar arasında kurulum kodu paylaşmanıza izin verir.
Bir birleştirme modülü (.msm dosyası), tüm dosyaları, kaynakları, kayıt defteri girdileri ve bir bileşeni yüklemek için gerekli kurulum mantığını içerir. Birleştirme modülleri tek başına yüklenemez. Bir Windows Installer (.msi) dosyasının içeriğinde kullanılmaları gerekir. Birleştirme modülleri doğru sürümlerin yüklendiğinden emin olmak için belirli bir bileşene ait tüm bağımlılıkları yakalamanızı sağlar. Birleştirme modülünü dağıttıktan sonra, modül asla değiştirilmemelidir; bunun yerine bileşenin her başarılı sürümü için yeni bir birleştirme modülü oluşturmalısınız.
Ancak bir chainer veya önyükleyici kullanarak bağımlılıkları ve önkoşulları dağıtmanızı öneririz. Önyükleyiciler ile ilgili daha fazla bilgi için, bkz. Uygulama Dağıtımının Önkoşulları.
Ayrıca bkz.
Görevler
Nasıl Yapılır: Dağıtım Projesine Öğeler Ekleme
Nasıl Yapılır: Dağıtım Projeleri Oluşturun veya Ekleyin
Başvuru
Genel, projeler ve çözümler, Seçenekler İletişim Kutu Kutu