Utilizzo di progetti e compatibilitÓ binaria

Traduzione articoli Traduzione articoli
Identificativo articolo: 161137 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sommario

L'impostazione di compatibilitÓ consente di determinare la compatibilitÓ del progetto di Visual Basic le versioni precedenti dei componenti ActiveX generato dal progetto.

I componenti ActiveX Ŕ creare contengono un'interfaccia predefinita (ad esempio, CName_D dove CName Ŕ il ClassName per il componente ActiveX) che contiene tutti i metodi e proprietÓ che Ŕ stato creato. Se la classe genera eventi, Ŕ necessario anche un'interfaccia aggiuntiva denominata IConnectionPointContainer. Quando si crea un controllo ActiveX o un server, queste interfacce dispongono di un identificatore univoco. Se si modifica il controllo o il server, si cambiano queste interfacce. Tutte le applicazioni che utilizza una versione precedente del componente potrebbero non riuscire a questo punto. Per assicurare che le interfacce vecchie e nuove con tutte le applicazioni, Ŕ necessario impostare l'impostazione di compatibilitÓ appropriata.

Informazioni

Nella finestra di dialogo Project\Properties, nella scheda componenti, Ŕ possibile impostare compatibilitÓ del progetto.

Visual Basic dispone di tre impostazioni di compatibilitÓ diversi per i progetti:
  • Nessuna compatibilitÓ.
  • CompatibilitÓ del progetto.
  • CompatibilitÓ binaria.

Nessuna compatibilitÓ

Con questa impostazione non viene applicata la compatibilitÓ. In Visual Basic nuovo ID di interfaccia e ID di classe viene creata ogni volta che si genera o compilare il progetto. Ogni versione creato pu˛ essere utilizzata solo con applicazioni create per utilizzare tale generazione specifico del componente.

CompatibilitÓ progetto

Con questa impostazione, Ŕ possibile rendere il progetto compatibile a un progetto di componente specifico. Mentre viene generati informazioni della nuova libreria dei tipi, l'identificatore di tipo libreria viene gestito in modo che il progetti di test possono sempre fare riferimento il progetto del componente. Questa impostazione Ŕ per mantenere la compatibilitÓ durante i test. Di conseguenza, una volta che viene rilasciato il componente, si comporta la stessa impostazione la non compatibilitÓ.

CompatibilitÓ binaria

Quando si compila il progetto, Visual Basic crea solo nuove classi e ID di interfaccia quando necessario. Lo snapshot mantiene gli ID di classe e interfaccia dalle versioni precedenti in modo che programmi compilati con una versione precedente possa continuare a lavorare. Se si effettua una modifica che genererÓ in una versione non compatibile, verrÓ informare Visual Basic. Se si desidera mantenere la compatibilitÓ con le versioni meno recenti, rilasciate di un componente ActiveX, questo Ŕ l'impostazione che Ŕ necessario utilizzare.

Riferimenti

Componenti di Visual Basic 5.0 manuale, capitolo 7, "debug, testing e distribuzione di componenti"

ProprietÓ

Identificativo articolo: 161137 - Ultima modifica: giovedý 15 luglio 2004 - Revisione: 1.3
Le informazioni in questo articolo si applicano a:
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
Chiavi:á
kbmt kbhowto kbusage KB161137 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 161137
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com