Penyebaran ClickOnce untuk Aplikasi Visual C++

Visual Studio menyediakan dua teknologi berbeda untuk menyebarkan aplikasi Windows: Penyebaran ClickOnce atau penyebaran Windows Installer .

Penyebaran ClickOnce di C++

Catatan

ClickOnce tidak mendukung penyebaran aplikasi C++ asli. Namun, Anda dapat menggunakan ClickOnce untuk menyebarkan aplikasi Visual C++ jika merupakan dependensi dari proyek Visual C# atau VB.NET. Misalnya, jika Anda memiliki proyek Visual C# yang bergantung pada proyek Visual C++, Anda dapat menerbitkan aplikasi (termasuk dependensinya) menggunakan penyebaran ClickOnce dari lingkungan pengembangan Visual C#. Jika Anda memiliki proyek Visual Basic .NET yang bergantung pada proyek Visual C++, Anda dapat menerbitkan aplikasi (termasuk dependensinya) menggunakan penyebaran ClickOnce dari lingkungan pengembangan Visual Basic .NET.

Untuk menyebarkan aplikasi Visual C++ menggunakan ClickOnce, Anda harus terlebih dahulu membuat Manifes Aplikasi ClickOnce dan Manifes Penyebaran ClickOnce menggunakan Mage.exe (Pembuatan Manifes dan Alat Pengeditan) atau versi antarmuka pengguna grafisnya (untuk informasi, lihat MageUI.exe (Pembuatan Manifes dan Alat Pengeditan, Klien Grafis)).

Anda terlebih dahulu menggunakan Mage.exe untuk membangun manifes aplikasi; file yang dihasilkan akan memiliki ekstensi .manifest. Anda kemudian menggunakan Mage.exe untuk membangun manifes penyebaran; file yang dihasilkan akan memiliki ekstensi .application. Anda kemudian menandatangani manifes.

Manifes aplikasi harus menentukan prosesor target (x86, x64, atau ARM). Lihat Menyebarkan Prasyarat untuk Aplikasi 64-bit untuk informasi tentang opsi ini.

Selain itu, nama aplikasi dan manifes penyebaran harus berbeda dari nama aplikasi C++. Ini menghindari konflik antara manifes aplikasi yang dibuat oleh Mage.exe dan manifes eksternal yang merupakan bagian dari aplikasi C++.

Penyebaran Anda perlu menginstal pustaka Visual C++ apa pun yang bergantung pada aplikasi Anda. Untuk menentukan dependensi untuk aplikasi tertentu, Anda dapat menggunakan depends.exe atau DUMPBIN utilitas dengan /DEPENDENTS opsi . Untuk informasi selengkapnya tentang dependensi, lihat Memahami Dependensi Aplikasi Visual C++. Anda mungkin perlu menjalankan VCRedist.exe; utilitas ini menginstal pustaka Visual C++ pada komputer target.

Anda mungkin juga perlu membangun bootstrapper (penginstal prasyarat) agar aplikasi Anda menyebarkan komponen prasyarat; untuk informasi tentang bootstrapper, lihat Membuat Paket Bootstrapper.

Untuk deskripsi teknologi yang lebih rinci, lihat Keamanan dan Penyebaran ClickOnce. Untuk contoh terperinci penyebaran ClickOnce, lihat Panduan: Menyebarkan Aplikasi ClickOnce secara Manual.

Lihat juga

Mage.exe (Pembuatan Manifes dan Alat Pengeditan)
MageUI.exe (Alat Pengeditan dan Pembuatan Manifes, Klien Grafik)
Makecert.exe (Alat Pembuatan Sertifikat)
Mengaktifkan Aplikasi Desktop
Menyebarkan Aplikasi, Layanan, dan Komponen
Keamanan dan Penyebaran ClickOnce
Membuat Paket Bootstrapper
Pemrograman .NET dengan C++/CLI (Visual C++)
Interoperabilitas Native dan .NET