Visual C++ Uygulamaları için ClickOnce Dağıtımı

Visual Studio, Windows uygulamalarını dağıtmak için iki farklı teknoloji sağlar: ClickOnce dağıtımı veya Windows Installer dağıtımı.

C++ dilinde ClickOnce Dağıtımı

Not

ClickOnce, yerel C++ uygulamalarının dağıtımını desteklemez. Ancak, Bir Visual C# veya VB.NET projesinin bağımlılığıysa, Bir Visual C++ uygulaması dağıtmak için ClickOnce kullanabilirsiniz. Örneğin, Visual C++ projesine bağımlı bir Visual C# projeniz varsa, Visual C# geliştirme ortamından ClickOnce dağıtımını kullanarak uygulamayı (bağımlılıkları dahil) yayımlayabilirsiniz. Visual C++ projesine bağımlı bir Visual Basic .NET projeniz varsa, Uygulamayı (bağımlılıkları dahil) Visual Basic .NET geliştirme ortamından ClickOnce dağıtımını kullanarak yayımlayabilirsiniz.

ClickOnce kullanarak bir Visual C++ uygulaması dağıtmak için önce Mage.exe (Bildirim Oluşturma ve Düzenleme Aracı) veya grafik kullanıcı arabirimi sürümünü kullanarak bir ClickOnce Uygulama Bildirimi ve ClickOnce Dağıtım Bildirimi oluşturmanız gerekir (bilgi için bkz. MageUI.exe ( Bildirim Oluşturma ve Düzenleme Aracı, Grafik İstemci)).

İlk olarak uygulama bildirimini oluşturmak için Mage.exe kullanırsınız; sonuçta elde edilen dosya .manifest uzantısına sahip olur. Ardından dağıtım bildirimini oluşturmak için Mage.exe kullanırsınız; sonuçta elde edilen dosya uzantısına .applicationsahip olur. Ardından bildirimleri imzalarsınız.

Uygulama bildirimi hedef işlemciyi (x86, x64 veya ARM) belirtmelidir. Bu seçenekler hakkında bilgi için bkz . 64 bit Uygulamalar için Önkoşulları Dağıtma.

Ayrıca, uygulama ve dağıtım bildirimlerinin adı C++ uygulamasının adından farklı olmalıdır. Bu, Mage.exe tarafından oluşturulan uygulama bildirimi ile C++ uygulamasının parçası olan dış bildirim arasında çakışmayı önler.

Dağıtımınızın, uygulamanızın bağımlı olduğu tüm Visual C++ kitaplıklarını yüklemesi gerekir. Belirli bir uygulamanın bağımlılıklarını belirlemek için seçeneğiyle /DEPENDENTS depends.exe veya DUMPBIN yardımcı programını kullanabilirsiniz. Bağımlılıklar hakkında daha fazla bilgi için bkz . Visual C++ Uygulamasının Bağımlılıklarını Anlama. VCRedist.exe çalıştırmanız gerekebilir; bu yardımcı program, hedef bilgisayara Visual C++ kitaplıklarını yükler.

Önkoşul bileşenlerini dağıtmak için uygulamanız için bir önyükleyici (önkoşul yükleyicisi) oluşturmanız da gerekebilir; önyükleyici hakkında bilgi için bkz . Önyükleyici Paketleri Oluşturma.

Teknolojinin daha ayrıntılı bir açıklaması için bkz . ClickOnce Güvenlik ve Dağıtım. ClickOnce dağıtımının ayrıntılı bir örneği için bkz . İzlenecek Yol: ClickOnce Uygulamasını El ile Dağıtma.

Ayrıca bkz.

Mage.exe (Bildirim Oluşturma ve Düzenleme Aracı)
MageUI.exe (Bildirim Oluşturma ve Düzenleme Aracı, Grafik İstemci)
Makecert.exe (Sertifika Oluşturma Aracı)
Masaüstü Uygulamalarını Dağıtma
Uygulamaları, Hizmetleri ve Bileşenleri Dağıtma
ClickOnce Güvenliği ve Dağıtımı
Önyükleyici Paketleri Oluşturma
C++/CLI (Visual C++) ile .NET Programlama
Yerel ve.NET Birlikte Çalışabilirliği