Condividi tramite


Ridistribuzione di modelli ATL e OLE DB

Aggiornamento: novembre 2007

È possibile creare un progetto ATL (Active Template Library) o di modelli OLE DB per una configurazione MinDependency o MinSize.

Una configurazione MinDependency si ottiene impostando la proprietà Uso di ATL su Collegamento statico ad ATL nella pagina delle proprietà Generale e impostando la proprietà Libreria di runtime su Multithread (/MT) nella pagina delle proprietà Generazione codice (cartella C/C++).

Una configurazione MinSize si ottiene impostando la proprietà Uso di ATL su Collegamento dinamico ad ATL nella pagina delle proprietà Generale oppure impostando la proprietà Libreria di runtime su DLL multithread (/MD) nella pagina delle proprietà Generazione codice (cartella C/C++).

MinSize consente di ridurre al massimo le dimensioni del file di output ma, se è stata selezionata l'opzione DLL multithread (/MD), sarà necessario che i file ATL90.dll e Msvcr80.dll si trovino nel computer di destinazione. Per assicurare che sia disponibile la funzionalità ATL, è necessario registrare il file ATL90.dll nel computer di destinazione. Tale file contiene esportazioni ANSI e Unicode.

Se si compila un progetto ATL o di modelli OLE DB per una destinazione MinDependency, non è necessario installare e registrare il file ATL90.dll nel computer di destinazione, anche se è possibile che si ottenga un'immagine del programma di dimensioni superiori.

Se si ridistribuisce un'applicazione eseguibile ATL, è necessario registrare il file EXE ed eventuali controlli presenti in tale file eseguendo il comando seguente:

filename /regserver

dove filename è il nome del file eseguibile.

Nel caso di applicazioni di modelli OLE DB, assicurarsi che nel computer di destinazione siano disponibili le versioni più recenti dei file di MDAC (Microsoft Data Access Components). Per ulteriori informazioni, vedere Ridistribuzione dei file di supporto del database.

Installazione di ATL localizzati

Se si utilizza un controllo ActiveX che dipende da Msstkprp.dll (si tratta in genere di controlli basati su ATL) e si desidera fornire una versione localizzata del controllo ActiveX, sarà necessario specificare una versione localizzata di Msstkprp.dll. Per ulteriori informazioni, vedere l'articolo KB236404, "Pacchetto multilingue e kit di distribuzione per Microsoft Visual Basic 6.0", nella Microsoft Knowledge Base all'indirizzo https://support.microsoft.com.

Vedere anche

Concetti

Ridistribuzione di file Visual C++