J'essaie d'ajouter un contrôle WPF à la boîte à outils dans VS 2010. J'ai essayé de définir le ToolboxAutopopulate.Ceci fonctionne uniquement dans le projet. Mais je veux que le contrôle apparaisse chaque fois que j'ouvre le VS quel que soit le projet.Ajouter WPFControls personnalisé à la boîte à outils automatiquement
J'ai essayé de faire une entrée dans le RegEdit après avoir supprimé le fils tdb. Il n'apparaît toujours pas dans la boîte à outils. Peut en quelque sorte m'aider ?? Je ne sais pas ce que je manque. Si quelqu'un veut savoir plus de détails je peux fournir.
Les étapes i ont suivi ont été:
Fermez toutes les instances en cours d'exécution de Visual Studio 2008.
Supprimer fichier * .tbd situé dans votre \ Local \ Microsoft \ VisualStudio \ 9.0 dossier (par exemple: C: \ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 9.0 dans Vista ou 7).
Ajouter une nouvelle clé: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 9.0 \ ToolboxControlsInstaller
ou sur x64 OS
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ VisualStudio \ 9.0 \ ToolboxControlsInstaller
La clé est nommée comme "QLeftPanel, Version = 3.5.30729.1, Culture = neutre, PublicKeyToken = cd45d629e1d8d371", où vous remplacez la valeur du jeton WpfCustCtrl et PK par la vôtre.
Dans la clé créée à l'étape 3, ajoutez les valeurs suivantes:
(par défaut) = "Mes contrôles WPF" Ceci est le nom de l'onglet boîte à outils, String codebase = « C: \ Users \ Aneesh \ Documents \ Visual Studio 2010 \ Projets \ QSharedLibrary \ QSharedLibrary \ bin \ Debug \ QSharedLibrary.dll "Ceci est le chemin d'accès à votre assembly de contrôle. WPFControls = "1" Ceci est important!
J'essaie d'ajouter mon controls.dll dans GAC en utilisant gacutil.exe avec des droits d'administrateur. Je ne reçois aucun message d'erreur d'accès refusé à la place je reçois un message disant "Unknown Option: Studio" et la DLL n'est pas ajoutée au GAC. Quelqu'un peut-il me dire ce qui se passe ?? – Anee
Lorsque vous ajoutez votre 'WpfCustCtrl.dll',' WpfCustCtrl.Design.dll' et 'WpfCustCtrl.VisualStudio.Design.dll' dans GAC cela devrait fonctionner. Je n'ai jamais rencontré l'exception mentionnée ci-dessus. Quoi qu'il en soit, vérifiez deux fois votre processus de signature. Rappelez-vous, vous devriez signer tous les trois dll. –
Conseil 'Tapez les commandes manuellement. Copier et coller les commandes dans l'invite de commande peut entraîner des erreurs d'option inconnue. 'Http://msdn.microsoft.com/en-us/library/9w6bd8f1(VS.80).aspx –