Domanda
Come faccio a firmare il mio codice VB6?
Che api devo utilizzare?
Ho sentito CAPICOM non è più supportato in Vista verso l'alto. Sto sviluppando con VB6 e bisogno di questo per lavorare su win2000 verso l'alto.
Soluzione
signtool per fare il lavoro, qualcosa di simile
c:>signtool.exe sign /f KeyFile.p12 /d "App description" MyApp.exe
Non richiede CAPICOM 2.0 in fase di installazione.
Altri suggerimenti
[CAPICOM è un 32 bit unico componente che è disponibile per l'uso nei seguenti sistemi operativi: Windows Server 2008, Windows Vista, Windows XP e Windows 2000. Al contrario, utilizzare il .NET Framework per implementare funzionalità di sicurezza. Per ulteriori informazioni, vedere alternative all'utilizzo CAPICOM.]
Quindi, anche se CAPICOM è "deprecato" ciò che realmente significa è "vogliamo farvi passare a .Net", invece.
Ho appena riprovato un programma che utilizza alcune funzioni CAPICOM in Win7, funziona bene.