Aracılığıyla paylaş


Visual Studio uzantısı dağıtma

Visual Studio extensions dağıtmak için üç biçimlerini destekler: Visual Studio uzantısı (VSIX), Windows Installer (MSI) ve Visual Studio içerik Yükleyici (VSI). Platform kayıt kullanarak Visual Studio ile özel denetimler de kaydedebilirsiniz. Bu konuda farklı dağıtımlar stratejileri karşılaştırır ve yeteneklerini listeler.

Dağıtım yöntemi seçme

Dağıtmak için uzantısı türünü ve dağıtım yöntemi yeteneklerine bağlı olarak, dağıtım biçimi seçin.

Dd393694.collapse_all(tr-tr,VS.110).gifVSIX

VSIX paket biçimi uzantılarında karşıya ne zaman Visual Studio Galerisi Web sitesi, kullanıcıların bulabilir ve çevrimiçi uzantılarında denetleyerek yüklemek Uzantıları ve güncelleştirmeleri iletişim kutusu. Daha fazla bilgi için bkz. Visual Studio Araçları ve Uzantıları Yükleme ve Yönetme.

VSIX biçimi, proje ve madde şablonları, Visual Studio Integration paketleri, yönetilen genişletilebilirlik Framework (mef) bileşenleri, araç çubuğu denetimleri, Derlemeler ve özel türler paketlemek için kullanabilirsiniz. VSIX biçim kesinlikle dosya tabanlı dağıtım kullanır ve Genel Derleme Önbelleği (gac) için veya sistem kayıt defterine yazmayı desteklemiyor. VSIX desteklediği uzantı türleri tercih edilen dağıtım yöntemidir.

VSIX dağıtım gerektirir olduğunuz Visual Studio SDK yüklü. Daha fazla bilgi için bkz: VSIX dağıtım , Visual Studio SDK belgeler.

Dd393694.collapse_all(tr-tr,VS.110).gifMSI

Visual Studio'da bir kurulum projesi oluşturun, uzantısı içeren çözümü ekleme ve projeyi derleyin, .msi dosyasını alın. MSI biçimi, birçok uygulama ve uzantı türlerini destekler ve gac ve sistem kayıt defterine yazma gibi yükleme işlemlerini gerçekleştirebilirsiniz. İçinde Uzantıları ve güncelleştirmeleri iletişim kutusunu göster ve MSI tabanlı Uzantıları yüklemek, ancak etkinleştirme veya devre dışı. MSI dağıtımı hakkında daha fazla bilgi için bkz: Windows Installer Dağıtımı.

Not

Çalışan devenv /setup MSI uzantısı kaldırma veya yüklendikten sonra.

Dd393694.collapse_all(tr-tr,VS.110).gifVSI

Visual Studio içerik yükleyicisini Visual Studio Galerisi için karşıya desteklemiyor kaldırın veya gac ya da sistem kayıt defterine yazılıyor. Ancak, VSIX biçimde desteklemediği parçacıkları Kod eklentilerini dağıtmak için kullanabilirsiniz. Daha fazla bilgi için bkz. Nasıl yapılır: paket bileşenleri için Visual Studio Installer içerik.

Dd393694.collapse_all(tr-tr,VS.110).gifPlatform kayıt

Aşağıdaki liste, AssemblyFoldersEx kayıt tarafından desteklenen özellikleri gösterir.

  • Toplu yükleme denetimleri ayrı ayrı kaydetmek zorunda kalmadan bir dizindeki tüm denetimler için.

  • Simgeleri atama ve araç çubuğundaki denetimleri gruplamak için destek.

  • Derlemeler de dahil olmak üzere Visual StudioBaşvuruları eklemek iletişim kutusu ve isteğe bağlı olarak araç kutusunda denetimleri dahil Choose Items iletişim kutusu.

  • Basitleştirilmiş kayıt temel çerçevesi kayıt defteri anahtarının tek bir konumda. Bu denetleme karmaşıklığı önler farklı Visual Studio SKU'ları ve her kök anahtarı bulunuyor.

  • Birden çok tasarım zamanı derleme tek Denetim derlemeyle, hedef belli Destek Visual Studio veya sürümleri Expression Blend.

Bilgi ve bu işlevselliği kullanan örnekler için bkz: Özel Denetim ve tasarım zamanı derleme dağıtma.

Dd393694.collapse_all(tr-tr,VS.110).gifMSI Platform kaydı

Sizin birleştirmeleri eklemek için Başvuruları eklemek iletişim kutusu ve denetimleri araç Öğeleri seçin iletişim kutusu sizin derlemeleri yönetilen platformunun ile kayıt AssemblyFoldersEx kayıt defteri anahtarı. Simgeler ve konum sekmesini kullanarak araç kutusu denetimleri yüklemek için de değer belirtmelisiniz Toolbox kayıt defteri anahtarı. Daha fazla bilgi için bkz. Özel Denetim ve tasarım zamanı derleme dağıtma.

Dd393694.collapse_all(tr-tr,VS.110).gifDesteklenen uzantı türleri

Hangi ambalaj biçimlerini aşağıdaki tabloda gösterildiği hangi uzantı türlerini destekler.

Uzantı türü

VSIX

MSI

VSI

Platform kayıt

Proje şablonu

Evet

Evet

Evet

Hayyr

Madde şablonu

Evet

Evet

Evet

Hayyr

Derleme

Evet

Evet

Hayyr

Evet

mef bileşen

Evet

Evet

Hayyr

Hayyr

VSPackage

Evet

Evet

Hayyr

Hayyr

Denetim araç kutusu

Evet

Evet

Evet

Evet

Eklenti

Hayyr

Evet

Evet

Hayyr

Kod parçacığı

Hayyr

Hayyr

Evet

Hayyr

Özel uzantı türü

Evet

Evet

Hayyr

Hayyr

Dd393694.collapse_all(tr-tr,VS.110).gifDesteklenen yetenekleri

Hangi yükleme seçeneklerinin hangi paketleme biçimleri desteği aşağıdaki tabloda gösterilmiştir.

Yeteneği

VSIX

MSI

VSI

Platform kayıt

MSI Platform kaydı

Etkinleştirme ve devre dışı bırakma yüklü uzantısı

Evet

Hayyr

Hayyr

Hayyr

Hayyr

Güncelleştirmeleri denetleyin

Evet

Hayyr

Hayyr

Hayyr

Hayyr

Sistem kayıt defterine yazma

Hayyr

Evet

Hayyr

Evet

Evet

gac ile kaydetme

Hayyr

Evet

Hayyr

Evet

Evet

Yükleme sırasında yapılandırma

Hayyr

Evet

Hayyr

Evet

Evet

Visual Studio Galerisi için karşıya yükle

Evet

Evet

Hayyr

Hayyr

Hayyr

Yükle'yi çift tıklatın

Evet

Evet

Evet

Hayyr

Evet

Araç bulunması Choose Items iletişim kutusu

Hayyr

Evet

Hayyr

Evet

Evet

Bulunması Başvuruları eklemek iletişim kutusu

Hayyr

Evet

Hayyr

Evet

Evet

Visual Studio yükleme önce (veya sonraki)

Hayyr

Evet

Hayyr

Evet

Evet

Expression Blend gibi hedef ek tasarımcıları

Hayyr

Evet

Hayyr

Evet

Evet

Yayını

Visual Studio uzantıyı bir Web sitesinde veya ağ paylaşımında karşıya yükleyerek dağıtabilirsiniz. Dağıtım paketi VSIX biçiminde veya bir MSI, onu kullanılabilir yapabileceğiniz Uzantıları ve güncelleştirmeleri iletişim kutusu için karşıya Visual Studio'nun tüm kullanıcılar için Visual Studio Galerisi paketi görünür yapan Web sitesi Uzantıları ve güncelleştirmeleri iletişim kutusu. Galeri başvuru bağlantılar olarak diğer türlerinin uzantılarını ekleyebilirsiniz.

Ayrıca bkz.

Görevler

Nasıl yapılır: paket bileşenleri için Visual Studio Installer içerik

Kavramlar

Özel Denetim ve tasarım zamanı derleme dağıtma

Diğer Kaynaklar

VSIX dağıtım

Geliştirme Ortamını Özelleştirme, Otomatikleştirme ve Genişletme

Visual Studio Araçları ve Uzantıları Yükleme ve Yönetme