2016-07-20 4 views
-1

J'ai une extension shell qui fonctionne depuis longtemps. Il fait:Le gestionnaire de feuille de propriétés ne fonctionne pas avec Windows 10/Visual Studio 2015

  • superpositions icône
  • ajoute un menu contextuel
  • ajoute page de propriétés

Lorsque compilé en utilisant VS 2013 tout fonctionne très bien sur toutes les fenêtres versions prises en charge (7 bien et dont 10).

J'ai récemment migré vers VS 2015. Maintenant, il fonctionne toujours bien pour Win 7, 8, 8.1. Lorsqu'il est installé dans Windows 10, le menu contextuel et la superposition d'icônes fonctionnent, mais la page de propriétés ne se charge pas. Lors du débogage, l'appel AddPage n'est jamais appelé.

Merci pour vos idées.

Bob

Répondre

0

J'ai eu exactement le même problème décrit ici, sauf qu'il se sont passées en compilant avec VS 2013 et en cours d'exécution sur Windows 10. Dans notre extension, nous faisons certaines choses dans DllMain(), y compris la création d'un Poco :: Enregistreur Ce que j'ai trouvé par essais et erreurs, c'est que la suppression de DllMain permettait l'affichage de la feuille de propriétés! Ne sais toujours pas la raison de cela mais soupçonne qu'il peut s'agir d'un problème de modèle de thread COM qui est en quelque sorte seulement en jeu sous Windows 10.