Laden...

[Gelöst] Installationsfehler bei Addin für VS19 - Es kann nicht installiert werden

Erstellt von lutzeslife vor 5 Jahren Letzter Beitrag vor 5 Jahren 2.868 Views
L
lutzeslife Themenstarter:in
155 Beiträge seit 2012
vor 5 Jahren
[Gelöst] Installationsfehler bei Addin für VS19 - Es kann nicht installiert werden

Hallo Community,

ich stehe im Moment auf dem Schlauch. Ich habe gerade versucht ein selbst geschriebenes VS Addin für das neue VS2019 fit zu machen. Das Addin selber stellt einen Einstellungsdialog bei der Erstellung spezifischer Projekte bereit. Bei der Installation wird angegeben dass dieses Addin für die installierte VS Version nicht installiert werden kann.

12.04.2019 08:31:04 - Microsoft VSIX Installer
12.04.2019 08:31:04 - -------------------------------------------
12.04.2019 08:31:04 - vsixinstaller.exe version:
12.04.2019 08:31:04 - 16.0.2264
12.04.2019 08:31:04 - -------------------------------------------
12.04.2019 08:31:04 - Command line parameters:
12.04.2019 08:31:04 - C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Services\Microsoft.VisualStudio.Setup.Service\VSIXInstaller.exe,C:\Repositories\VisualStudioIntegration\Test\bin\Debug\Test.vsix
12.04.2019 08:31:04 - -------------------------------------------
12.04.2019 08:31:04 - Microsoft VSIX Installer
12.04.2019 08:31:04 - -------------------------------------------
12.04.2019 08:31:04 - Initializing Install...
12.04.2019 08:31:05 - Erweiterungsdetails...
12.04.2019 08:31:05 - 	Identifier         : Test.92c071c0-95c3-492f-a523-c8fc6000ad4e
12.04.2019 08:31:05 - 	Name               : Citavi 6 Add-on Template
12.04.2019 08:31:05 - 	Author             : Daniel
12.04.2019 08:31:05 - 	Version            : 0.0.5.0
12.04.2019 08:31:05 - 	Description        : Add a wizard to initialize a new Citavi 6 add-on project.
12.04.2019 08:31:05 - 	Locale             : en-US
12.04.2019 08:31:05 - 	MoreInfoURL        : 
12.04.2019 08:31:05 - 	InstalledByMSI     : False
12.04.2019 08:31:05 - 	SupportedFrameworkVersionRange : [4.6,4.7.2)
12.04.2019 08:31:05 - 
12.04.2019 08:31:05 - 	SignatureState     : Unsigned
12.04.2019 08:31:05 - 	Unterstützte Produkte : 
12.04.2019 08:31:05 - 		Microsoft.VisualStudio.Community
12.04.2019 08:31:05 - 			Version : [15.0,16.0)
12.04.2019 08:31:05 - 		Microsoft.VisualStudio.Pro
12.04.2019 08:31:05 - 			Version : [15.0,16.0)
12.04.2019 08:31:05 - 		Microsoft.VisualStudio.Enterprise
12.04.2019 08:31:05 - 			Version : [15.0,16.0)
12.04.2019 08:31:05 - 
12.04.2019 08:31:05 - 	Verweise           : 
12.04.2019 08:31:05 - 	Voraussetzungen    : 
12.04.2019 08:31:05 - 		-------------------------------------------------------
12.04.2019 08:31:05 - 		Identifier   : Microsoft.VisualStudio.Component.CoreEditor
12.04.2019 08:31:05 - 		Name         : Visual Studio core editor
12.04.2019 08:31:05 - 		Version      : [15.0,16.0)
12.04.2019 08:31:05 - 
12.04.2019 08:31:05 - Signaturdetails...
12.04.2019 08:31:05 - 	Extension is not signed.
12.04.2019 08:31:05 - 
12.04.2019 08:31:05 - Er wird nach passenden Produkten gesucht...
12.04.2019 08:31:05 - Installiertes Produkt gefunden - Globaler Pfad
12.04.2019 08:31:05 - Installiertes Produkt gefunden - Visual Studio Enterprise 2019
12.04.2019 08:31:05 - VSIXInstaller.NoApplicableSKUsException: Diese Erweiterung kann auf den derzeit installierten Produkten nicht installiert werden.
   bei VSIXInstaller.ExtensionService.GetInstallableData(String vsixPath, String extensionPackParentName, Boolean isRepairSupported, IStateData stateData, IEnumerable`1& skuData)
   bei VSIXInstaller.ExtensionPackService.IsExtensionPack(IStateData stateData, Boolean isRepairSupported)
   bei VSIXInstaller.ExtensionPackService.ExpandExtensionPackToInstall(IStateData stateData, Boolean isRepairSupported)
   bei VSIXInstaller.App.Initialize(Boolean isRepairSupported)
   bei VSIXInstaller.App.Initialize()
   bei System.Threading.Tasks.Task`1.InnerInvoke()
   bei System.Threading.Tasks.Task.Execute()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei Microsoft.VisualStudio.Telemetry.WindowsErrorReporting.WatsonReport.GetClrWatsonExceptionInfo(Exception exceptionObject)

Die Versionsnummern (VS19 = 16.0) scheinen laut meinen Recherchen korrekt. Referenziert werden von VS nur die
Microsoft.VisualStudio.TemplateWizardInterface.dll (Version 8.0), envdte.dll (Version 8.0) und die Microsoft.VisualStudio.Coreutility.dll (Version 16.0). Alle Verweise werden gefunden und sind auch korrekt.

Vielleicht hat ja jemand einen Hinweis für mich.

Mit freundlichen Grüßen
lutzeslife

4.939 Beiträge seit 2008
vor 5 Jahren

Könnte es ein Sprach-Problem sein (en-US <-> de-DE)?

Kannst du das VS 2019 mal auf englisch stellen und dann die Installation noch mal ausprobieren?
Oder aber mal im Addin die Sprache (Locale) ändern (evtl. gibt es 'Invariant', 'All' o.ä.)?

L
lutzeslife Themenstarter:in
155 Beiträge seit 2012
vor 5 Jahren

Danke für den Hinweis, leider hat sich dadurch nichts geändert. Ob ich die Sprache im Addin ändere oder die VS Spracheinstellung, beides führt zur selben Fehlermeldung!

Mit freundlichen Grüßen
lutzeslife

4.939 Beiträge seit 2008
vor 5 Jahren

OK, jetzt sehe ich (wohl) den Fehler:

[15.0,16.0)

Da muß eine eckige Klammer-zu ']' hin (denn laut Kommentar in VSIXInstaller.NoApplicableSKUsException: This extension is not installable on any currently installed products bedeutet eine runde Klammer "exklusiv").

Edit: s.a. VSIX Manifest Designer (unter "Version Range")

L
lutzeslife Themenstarter:in
155 Beiträge seit 2012
vor 5 Jahren

Cool jetzt funktioniert es wieder und manchmal kann ein Zeichen entscheident sein! Vielen Dank für die Hilfe! 👍

P.S. Gerade noch gefundeb Visual Studio Version Ranges Demystified

Mit freundlichen Grüßen
lutzeslife