Question

J'ai récemment réinstallé ma machine de développement et suis passé de 32 bits de Windows Vista à 64 bits de Windows 7. Je suis en cours d'exécution VS2008.

Certains de mes applications .NET utilisent encore J #, ce qui provoque maintenant des problèmes. Le programme fonctionne toujours, mais quand je veux déployer (je suis sur un projet d'installation pour créer un .msi), je reçois cette erreur:

"utilitaire de capture de Registre Visual Studio a rencontré un problème"

Comment puis-je résoudre ce problème? Cette erreur ne se produit pas avec d'autres programmes (ceux écrits purement en C #).

Était-ce utile?

La solution

Oui, c'est un bug connu avec Win7 et VS2008, dans la création d'un programme d'installation qui expose des objets COM.

Voici la solution de contournement

Merci @RogerFraser pour la pointe que j'avais le même problème

Pour résoudre.

  1. Localisez regcap.exe ici: C: \ Program Files \ Microsoft Visual Studio \ 9.0 Common7 \ Tools \ Déploiement
  2. Faites un clic droit et sélectionnez Propriétés.
  3. Sélectionnez l'onglet Compatibilité
  4. case à cocher pour exécuter ce programme en mode de compatibilité.
  5. Sélectionnez Windows Vista SP2 dans le menu déroulant du système d'exploitation.
  6. Cliquez sur OK et recompiler.

HTH.

scroll top