Nwlapcug.com


VB6 Compatibilità binaria

Alcuni dei tipi di progetto disponibili in Visual Basic 6 comportano la creazione di componenti COM o controlli - salvati come file DLL..--che sono destinati ad essere utilizzati in altri programmi o su Internet da molti computer diversi. Creazione di file DLL binari li rende compatibili con altri sistemi, che assicura che gli utenti successivi non è necessario ricompilare i controlli.

Scopo

Selezionare l'opzione compatibilità binaria quando creazione di un componente COM garantisce che se hai intenzione di realizzare diversi aggiornamenti al controllo per un periodo di tempo, gli altri che vogliono utilizzare il controllo possibile senza che si verifichino problemi di compatibilità. Altre applicazioni possono incorporare il controllo nel suo programma, indipendentemente dal fatto se erano destinati a. Ciò consente di distribuire il controllo con fiducia, sapendo che indipendentemente da quale versione altri utenti e gli sviluppatori hanno, essi possono trarre il massimo vantaggio del controllo.

Posizione

Per impostazione predefinita, Visual Basic 6 utilizza l'impostazione "Compatibilità del progetto" per i nuovi progetti di componente COM. È possibile modificare questo per la compatibilità binaria aprendo la finestra di dialogo Proprietà del progetto, selezionando la scheda componente e facendo clic sul pulsante di opzione "Compatibilità binaria" trovato lì. È quindi necessario impostare uno o più file DLL che si desidera rendere compatibile con il vostro progetto utilizzando la casella di ricerca sotto i pulsanti di opzione. Il programma verrà quindi collegare i file DLL e renderli compatibili.

Aggiornamenti

Se si imposta un progetto per utilizzare la compatibilità binaria, si creerà un nuovo ID di classe e di interfaccia oltre ai file originali quando si compila il progetto più di una volta. Le più recenti compilation utilizzano questi file per conservare le informazioni dalle compilazioni precedenti. Altri programmi che utilizzato il componente COM più anziane non possono avere la corretta funzionalità di utilizzare le nuove versioni, quindi il riferimento i file di ID di classe e di interfaccia con le vecchie informazioni permette loro di continuare a utilizzare i controlli senza problemi di compatibilità.

Considerazioni

Quando si effettua un nuovo componente COM di VB6, non è necessario attivare la compatibilità binaria, soprattutto se non si intende creare le versioni successive dello stesso componente. Se si imposta l'opzione, non compilare nuove versioni allo stesso file EXE. In questo modo, è possibile mantenere e vecchie versioni di riferimento, se nuove versioni hanno bug che devono correggere. Se si interrompe la connessione di un progetto per i file binari compatibili, si dovrebbe stabilire una connessione con i nuovi file e quindi distribuire quelle dopo la compilazione del progetto nuovamente.