2016-07-04 2 views
1

J'ai mis à niveau mon application de VS Shell 2013 vers Shell 2015 et les icônes personnalisées de mes extensions d'éditeur ne sont pas visibles dans l'explorateur de solutions. Au cours de la mise à niveau, le wix est également mis à niveau vers 3.10Visual Studio Shell 2015 n'utilise pas d'icônes personnalisées dans l'explorateur de solutions

Les icônes sont installées avec Wix via le déploiement, les entrées de registre sont créées correctement et l'explorateur de fichiers affiche les icônes personnalisées pour l'extension. Quand j'ajoute par exemple un * .docx, alors il a une icône appropriée dans l'explorateur de solution seulement avec mes icônes personnalisées ont un problème. Avez-vous une idée de ce qui ne va pas?

Merci à l'avance

Répondre

0

j'ai trouvé un problème, mais je ne comprends toujours pas. Les icônes personnalisées se trouvent dans le dossier C: \ Program Files (x86) \ Mon application et dans regedit, les données de la valeur de l'extension .xyz sont "C: \ Program Files (x86) \ My Application \ Icon.ico". Quand j'enlève les apostrophes, cela fonctionne dans l'explorateur de solution.

Il est installé avec Wix de la manière suivante:

<File Id="IconFile" Name='Icon.ico' DiskId='1' Source='$(var.BuildOutputDir)\Icon.ico' KeyPath='yes' /> 
<ProgId Id="CustomFile" Icon="IconFile"> 
    <Extension Id="xyz" ContentType="application/text"></Extension> 
</ProgId> 

Comme je sais que les apostrophes sont obligatoires en raison des espaces dans le chemin. Est-ce vrai? Puis-je forcer WIX à ne pas utiliser les apostrophes?

Ou l'erreur est dans la coquille pour trouver l'icône dans ce format, car il travaille avec le Shell 13

+0

Salut, si vous souhaitez ajouter des informations supplémentaires à votre question, vous devez modifier la question, au lieu de afficher une réponse (ce qui entraînera vraisemblablement des downvotes). – gsharp

+0

Ok, désolé et merci d'informer – tstanitz