2011-08-10 7 views
1

Nous avons signé un contrôle OCX pour IE 6.0/7.0/8.0/9.0 navigateur. Il a été installé par <objet> tag dans .html.Comment désinstaller ocx control?

Comment ça peut être complètement retiré de l'ordinateur client?

regsrv32 utilitaire utilisé pour ce purpouse. Est-regsrv32 effectuer une autre action essentielle ou tout simplement appeler DllUnregisterServer de contrôle?

Je reçois le code pour DllUnregisterServer à partir d'échantillons Microsoft SDK. Ce code est-il suffisant pour effectuer une action de désinstallation?

Comment localiser le contrôle sur fs (contrôle installé par le navigateur) pour obtenir le chemin d'accès regsrv32 utilitaire?

Comment effectuer cette action pour le contrôle 64 bits?

Répondre

3

Localiser le .dll qui contient le contrôle et exécuter regsvr32 avec le /u commutateur:

regsvr32 /u control-filename.dll 
+0

Nice. J'utilise cette technique avec la configuration de développement. Mais comment localiser automatiquement DLL sur cumputer client? – gavenkoa

+0

Essayez de trouver le chemin vers ocx dans le registre de Windows. Comme je me souviens, chaque ocx est lié à un clsid unique. –

+0

@George Merci. J'ai trouvé le chemin vers .ocx à partir de la valeur par défaut pour * HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ TypeLib \ {B27A0357-C846-43E8-BF64-3ADBB977E468} \ 1.0 \ 0 \ win32 *. Qu'est-ce que mistery 1.0 et 0 dans ce chemin? – gavenkoa