È ri-registrazione richiesto per la nuova versione del componente ActiveX exe?

StackOverflow https://stackoverflow.com/questions/2208096

  •  18-09-2019
  •  | 
  •  

Domanda

Quando si distribuisce una nuova versione di un exe ActiveX ne ha bisogno di essere nuovamente registrato? L'exe è stato creato in VB6.

È stato utile?

Soluzione

VB6 ... da un po '. Ecco come mi ricordo che:

È sufficiente registrare nuovamente se si modifica l'interfaccia binaria. Se non ricordo male c'è una casella di controllo sul progetto per mantenere la compatibilità binaria. Se si controlla che, le cose fondamentali che vengono registrati come ad esempio il ProgID e classid di non cambiare a meno che non devono, e credo che VB6 utilizza qualcosa chiamato l'inoltro di interfaccia per registrare una nuova interfaccia in cima a qualsiasi interfaccia precedente se si fanno non -breaking modifiche alle interfacce (come l'aggiunta di un parametro a un metodo esistente, ma non la rimozione di un parametro esistente).

Se sono stati aggiunti nuovi metodi o esteso i metodi esistenti in modo compatibile, la registrazione esistente continua a non sapere su di loro in modo che avrebbe dovuto registrare nuovamente per esporre quelli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top