Sdílet prostřednictvím


Redistribuování aplikace ATL

Počínaje sadou Visual Studio 2012 je knihovna ATL (Active Template Library) jen pro záhlaví. Projekty ATL nemají možnost Dynamické propojení s ATL. Nevyžaduje se žádná redistribuovatelná knihovna ATL.

Pokud redistribuujete spustitelné aplikace ATL, musíte zaregistrovat soubor .exe (a všechny ovládací prvky uvnitř) vydáním následujícího příkazu:

filename /regserver

kde filename je název spustitelného souboru.

V sadě Visual Studio 2010 je možné sestavit projekt ATL pro konfiguraci MinDependency nebo MinSize. Konfigurace MinDependency je to, co získáte, když nastavíte vlastnost Use of ATL na Static Link to ATL na stránce Obecné a nastavíte vlastnost Knihovny modulu runtime na více vláken (/MT) na stránce vlastností generování kódu (složka C/C++).

Konfigurace MinSize je to, co získáte, když nastavíte vlastnost Použít ATL na dynamickou vazbu na ATL na stránce Obecné nebo nastavíte vlastnost Knihovny modulu runtime na vícevláknovou knihovnu DLL (/MD) na stránce vlastností generování kódu (složka C/C++).

MinSize ztěžuje výstupní soubor co nejmenší, ale vyžaduje, aby ATL100.dll a Msvcr100.dll (pokud jste vybrali možnost Multi-threaded DLL (/MD) jsou na cílovém počítači. ATL100.dll by měl být registrován v cílovém počítači, aby se zajistilo, že jsou k dispozici všechny funkce ATL. ATL100.dll obsahuje exporty ANSI a Unicode.

Pokud sestavíte projekt šablon ATL nebo OLE DB pro cíl MinDependency, nemusíte instalovat a registrovat ATL100.dll v cílovém počítači, i když můžete získat větší image programu.

Pokud redistribuujete spustitelné aplikace ATL, musíte zaregistrovat soubor .exe (a všechny ovládací prvky uvnitř) vydáním následujícího příkazu:

filename /regserver

kde filename je název spustitelného souboru.

Viz také

Redistribuce souborů Visual C++