Mendistribusikan ulang aplikasi ATL

Mulai dari Visual Studio 2012, Pustaka Templat Aktif (ATL) adalah pustaka khusus header. Proyek ATL tidak memiliki opsi Dynamic Link ke ATL. Tidak diperlukan pustaka ATL yang dapat didistribusikan ulang.

Jika Anda mendistribusikan ulang aplikasi ATL yang dapat dieksekusi, Anda harus mendaftarkan file .exe (dan kontrol apa pun di dalamnya) dengan mengeluarkan perintah berikut:

filename /regserver

di mana filename adalah nama file yang dapat dieksekusi.

Di Visual Studio 2010, proyek ATL dapat dibangun untuk konfigurasi MinDependency atau MinSize. Konfigurasi MinDependency adalah apa yang Anda dapatkan ketika Anda mengatur properti Penggunaan ATL ke Tautan Statis ke ATL pada halaman properti Umum dan atur properti Pustaka Runtime ke Multi-utas (/MT) di halaman properti Pembuatan Kode (folder C/C++).

Konfigurasi MinSize adalah apa yang Anda dapatkan ketika Anda mengatur properti Penggunaan ATL ke Dynamic Link ke ATL pada halaman properti Umum , atau atur properti Pustaka Runtime ke DLL Multi-utas (/MD) di halaman properti Pembuatan Kode (folder C/C++).

MinSize membuat file output sesederhana mungkin tetapi mengharuskan ATL100.dll dan Msvcr100.dll (jika Anda memilih opsi DLL Multi-utas (/MD) ada di komputer target. ATL100.dll harus terdaftar di komputer target untuk memastikan bahwa semua fungsionalitas ATL ada. ATL100.dll berisi ekspor ANSI dan Unicode.

Jika Anda membangun proyek Templat ATL atau OLE DB untuk target MinDependency, Anda tidak perlu menginstal dan mendaftarkan ATL100.dll di komputer target, meskipun Anda mungkin mendapatkan gambar program yang lebih besar.

Jika Anda mendistribusikan ulang aplikasi ATL yang dapat dieksekusi, Anda harus mendaftarkan file .exe (dan kontrol apa pun di dalamnya) dengan mengeluarkan perintah berikut:

filename /regserver

di mana filename adalah nama file yang dapat dieksekusi.

Baca juga

Mendistribusikan ulang File Visual C++