2010-01-17 5 views
2

J'essaye de convertir un plugin TortoiseSVN de 32bit (une implémentation IBugTraqProvider) que nous avons écrit pour qu'il fonctionne sur TortoiseSVN x64; mais je me bats avec ce que j'ai besoin de changer pour le faire fonctionner. Existe-t-il des outils spécifiques qui pourraient aider ou sait-on quels types de choses devraient être changés (références/IBugTraqProvider?)Conversion d'un plugin x86 TortoiseSVN en x64

+0

Voulez-vous dire un plugin * pour * tortue, ou un plug-in qui utilise * * Tortue? –

+0

Tortoise-Plugin je vais corriger cet anglais désordonné. –

Répondre

1

Tout ce que vous avez à faire est de le compiler pour x64, et bien sûr l'enregistrer en tant que x64 dll (c.-à-d. créer les entrées de registre dans la partie x64 du registre).

Vous pouvez vérifier Gurtle et voir comment c'est fait là-bas.

+0

J'ai été un peu égaré par Gurtle car il utilise un script d'installation python plutôt que le système VS intégré. Je l'ai déjà compilé pour x64 mais le script IBugTraqProvider doit-il changer ou la référence com? Je ne suis pas sûr à 100% comment m'inscrire pour x64. –

+0

Comme je l'ai dit: vous n'avez rien d'autre à changer que la compilation et l'enregistrement pour x64. Aucun changement dans l'interface COM ou autre chose. Pour l'enregistrer sur x64, créez un fichier msi pour x64 ou créez un programme d'installation x64 exe qui l'enregistre. Ou fournissez un fichier * .reg avec toutes les informations de registre nécessaires, puis appliquez ce fichier reg sur un système d'exploitation x64. – Stefan

+0

Merci; Vraiment très très apprécié: o) –

0

Nous avons fini en utilisant les éléments suivants ...

%SystemRoot%\microsoft.net\Framework64\v2.0.50727\regasm.exe MIssues.dll /codebase 
REG ADD HKEY_CLASSES_ROOT\CLSID\{5870B3F1-8393-4C83-ACED-1D5E803A4F2B} /ve /d "My Plugin" /f 
REG ADD "HKEY_CLASSES_ROOT\CLSID\{5870B3F1-8393-4C83-ACED-1D5E803A4F2B}\Implemented Categories\{3494FA92-B139-4730-9591-01135D5E7831}" /ve 
Questions connexes