2013-05-15 2 views
2

J'ai un contrôle ActiveX que j'ai écrit dans Visual Basic 6 il y a plusieurs années. C'est un OCX chargé par un fichier CAB et utilisé dans Internet Explorer.Comment définir le nom "convivial" pour un VisualSoft 6 ActiveX CLSID

Si vous allez à Outils | Gérer les modules complémentaires dans Internet Explorer, j'ai remarqué le nom est répertorié comme MyControlName.MyClassName

Je suis à la recherche d'un moyen de définir le nom convivial.

Je sais que je peux le configurer dans le Registre pour le (par défaut) REG_SZ dans HKLM\SOFTWARE\Classes\CLSID\{Class ID}

Quelle est la meilleure façon de le faire lors de l'installation via le navigateur?

J'ai essayé de définir la clé dans le fichier inf, mais j'ai échoué, je devine les autorisations.

Y a-t-il un événement qui est levé dans le contrôle quand est appelé sur l'OCX où je pourrais faire ceci? Ou une interface que je devrais mettre en œuvre?

Merci,

+1

avez-vous les sources de l'OCX? Si vous pouvez le recompiler, modifiez le nom du projet et la description du projet dans la boîte de dialogue Projet-> Propriétés selon vos besoins et compilez-le à nouveau. – rags

Répondre

0

Ceci est une propriété de compilation du fichier OCX défini dans la boîte de dialogue. project options

+0

Je cherche le nom convivial, par ex. avec des espaces. Le nom du projet ne le modifie que dans ProjectName.ClassName dans l'écran Manage Add-Ons. Et la description du projet n'a eu aucun effet. Utilisation de HKLM, Software \ Classes \ CLSID \ {ClassId} ,,, "My Friendly Name" fonctionne dans le fichier inf si j'extrais la cabine dans un dossier et que je clique avec le bouton droit de la souris, mais ne semble pas fonctionner. via une balise d'objet – VcDerek

Questions connexes