Domanda

Sto cercando un modo per implementare una DLL di sistema nel mio file CAB ActiveX. CAB non può aggiornare il file di sistema e dell'intero impianto fallisce. Perfettamente, vorrei copiare la DLL nella cartella di installazione di ActiveX.

Il mio miglior suggerimento (non ho ancora provato) sta usando ganci file INF con un po 'di installazione autonomo, ma mi chiedo c'è un altro modo?

Tutte le altre idee saranno apprezzate ...

È stato utile?

Soluzione

Prepara la dll come una risorsa del controllo ActiveX principale. Utilizzare il proprio codice per scrivere in un file.

L'industria del malware ha un sacco di esperienza in questo campo, e l'esempio di codice dovrebbe essere disponibile.

Altri suggerimenti

È possibile installare la dll nella cartella di installazione di ActiveX e caricare dinamicamente la dll (utilizzando LoadLibrary ) e dei suoi metodi (utilizzando GetProcAddress ).
In questo modo si sarà in grado di controllare da dove caricare la DLL e utilizzare la copia locale al posto del sistema.

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