2016-07-04 6 views
1

Ich habe meine Anwendung von VS Shell 2013 auf Shell 2015 aktualisiert und die benutzerdefinierten Symbole für meine Editor-Erweiterungen sind im Solution Explorer nicht sichtbar. Während des Upgrades wird der WIX auch auf 3.10 aktualisiert.Visual Studio Shell 2015 verwendet keine benutzerdefinierten Symbole im Solution Explorer

Die Symbole werden mit Wix über die Bereitstellung installiert, die Registrierungseinträge werden ordnungsgemäß erstellt und der Datei-Explorer zeigt die benutzerdefinierten Symbole für die Erweiterung.

Wenn ich zum Beispiel ein * .docx hinzufüge, dann hat es ein passendes Icon im Solution Explorer nur mit meinen eigenen Icons ein Problem. Hast du eine Ahnung, was schief läuft?

Vielen Dank im Voraus

Antwort

0

Ich habe ein Problem gefunden, aber ich verstehe immer noch nicht. Die benutzerdefinierten Symbole befinden sich im Ordner C: \ Programme (x86) \ My Application und in der regedit-Datei sind die Value-Daten der Erweiterung .xyz "C: \ Programme (x86) \ My Application \ Icon.ico". Wenn ich die Apostrophe entferne, funktioniert es im Solution Explorer.

Es ist mit WIX mit der folgenden Art und Weise installiert:

<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> 

Wie ich weiß, dass die Apostrophe durch die Räume im Weg ist obligatorisch. Ist es wahr? Kann ich WIX irgendwie dazu zwingen, die Apostrophe nicht zu benutzen?

Oder der Fehler in der Schale auf das Symbol in diesem Format zu finden, weil es mit dem Shell 13

+0

Hallo funktioniert, wenn Sie zusätzliche Informationen zu Ihrer Frage hinzufügen möchten Sie die Frage bearbeiten sollen, statt Veröffentlichen einer Antwort (die zu downvotes führen wird). – gsharp

+0

Ok, sorry und danke zu informieren – tstanitz