Condividi tramite


Ridistribuzione dei controlli

Aggiornamento: novembre 2007

Visual C++ .NET include controlli ActiveX che è possibile utilizzare in applicazioni, nonché ridistribuire unitamente alle applicazioni. Nella finestra di dialogo Inserisci controllo ActiveX evidenziare un controllo per visualizzare il file OCX o DLL corrispondente.

Per un elenco dei controlli ActiveX ridistribuibili forniti da Visual C++, vedere Programmi\Microsoft Visual Studio .NET 2003\redist.txt sul disco 2 del CD-ROM del prodotto Visual C++ .NET. I file OCX nella cartella Win\System sono ridistribuibili.

Per informazioni su come installare e registrare i controlli ActiveX ridistribuibili, vedere Controlli ActiveX MFC: distribuzione dei controlli ActiveX.

Per informazioni sulla gestione della ridistribuzione di file tramite moduli unione durante la distribuzione di Visual Studio .NET, vedere Progetti di moduli unione.

In Ridistribuzione dei file di supporto del database viene descritto come ridistribuire i file di supporto per le tecnologie di database disponibili nell'SDK di Microsoft Data Access.

Se nell'applicazione viene utilizzato un controllo ActiveX che si collega a un database, è necessario installare o effettuare quanto segue:

  • DCOM per Windows. È necessario eseguire Dcom98.exe o Dcom95.exe sui computer che eseguono versioni di Windows precedenti a Windows 2000. Dcom98.exe è specifico per Windows 98; Dcom95.exe è specifico per Windows 95. È possibile scaricare questi file dall'indirizzo https://www.microsoft.com/com/resources/downloads.asp.

  • SDK di MDAC 2.7. È opportuno installare l'SDK di Microsoft Data Access 2.7 sul computer di destinazione. È possibile scaricare questo SDK da https://go.microsoft.com/fwlink/?LinkId=121548. In questa pagina on this page, scorrere fino a "MDAC 2.7 Software Development Kit" e fare clic sul collegamento di download.

  • Programma di ridistribuzione di MDAC 2.7. L'SDK di MDAC 2.7 è stato progettato per essere utilizzato con il programma di ridistribuzione di MDAC 2.7 (Mdac_typ.exe) incluso nella directory MDAC27 del CD-ROM dei prerequisiti di Visual Studio .NET. È inoltre possibile scaricare Mdac_typ.exe dal collegamento all'SDK di MDAC 2.7 riportato sopra.

  • Replica del DSN. È inoltre necessario eseguire la replica del nome dell'origine dati (DSN, Data Source Name) sul computer di destinazione. È possibile eseguire questa operazione a livello di codice con funzioni quali ConfigDSN.

Note importanti sulla ridistribuzione dei componenti

  • Ridistribuzione dei componenti DAO.   Microsoft consiglia di utilizzare Jet 4.0 SP3 (versione 2927.04) o una versione successiva. Jet 4.0 SP3 viene fornito con Windows 2000 e Windows Me. Questa versione di Jet consente di ridurre il numero delle versioni di database Jet da testare con l'applicazione creata.

    Windows XP viene fornito con una versione aggiornata del Service Pack di Jet non incluso nelle versioni precedenti di Windows. Quando si esegue il test dell'applicazione in Windows XP, verrà automaticamente eseguito il test della versione di Jet fornita con Windows XP. Le applicazioni DAO devono essere testate su entrambe le versioni di Jet 4.0 prima di essere rilasciate.

    La versione disponibile in Windows XP differisce da quella precedente esclusivamente per alcune correzioni a problemi rilevati dopo il rilascio di Windows 2000. Se gli utenti dell'applicazione creata non incontrano problemi, non è necessario aggiornare Jet 4.0 SP3.

    Se si utilizza Windows 2000 e si desidera aggiornare la versione di Jet in uso, è necessario utilizzare i Service Pack di Windows. Se si utilizza una versione di Windows precedente a Windows 2000, è possibile ottenere la versione più recente di Jet come descritto nell'articolo della Knowledge Base "ACC2000: Updated Version of Microsoft Jet 4.0 Available in Download Center" (Q239114). Gli articoli della Knowledge Base sono disponibili sul CD-ROM MSDN Library o all'indirizzo https://support.microsoft.com/?ln=IT.

  • Problemi rilevati con i controlli ActiveX.   È stato riscontrato un problema relativo alla creazione dinamica di istanze di controlli ActiveX ridistribuibili su computer su cui non è installato Visual C++, come descritto nell'articolo "PRB: Dynamic Creation of Redistributable Control Fails" (Q151804). Gli articoli della Knowledge Base sono disponibili sul CD-ROM MSDN Library o all'indirizzo https://support.microsoft.com/?ln=IT. È noto inoltre un altro problema relativo all'inserimento di alcuni controlli ActiveX in una finestra di dialogo: viene visualizzata una finestra di messaggio che informa che il controllo richiede una licenza per la fase di progettazione, come descritto nell'articolo "PRB: Need Design-Time License for Microsoft ActiveX Controls" (Q155059). Gli articoli della Knowledge Base sono disponibili sul CD-ROM MSDN Library o all'indirizzo https://support.microsoft.com/?ln=IT.

  • Controlli di Visual Studio con licenza.   Gli utenti che dispongono della licenza di Visual Studio possono ridistribuire controlli ActiveX specifici di altri strumenti di sviluppo di Visual Studio. Il controllo Chart viene ad esempio distribuito con Visual Basic, applicazione inclusa in Visual Studio. Se si utilizza Visual C++ nell'ambito di una licenza di Visual Studio, sarà possibile ridistribuire il controllo Chart. Se invece è stato acquistato solo Visual C++, non si disporrà della licenza per la ridistribuzione del controllo.

Vedere anche

Riferimenti

Utilizzo dei controlli ActiveX

MFC ActiveX Controls: Distributing ActiveX Controls