Anwendungen, die über 5.0 SP1 von App-V-Sequencer sequenziert werden möglicherweise nicht korrekt installiert

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 2876368 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

Wenn Sie versuchen, das Paket hinzufügen, indem Sie die generierte MSI-Datei mit Anwendungen, die über die Microsoft Application Virtualization 5.0 Service Pack 1 (App-V 5.0 SP1) Sequencer sequenziert werden möglicherweise nicht richtig installiert. MSI-Setup startet, wird fortgesetzt und beendet, ohne dass eine Fehlermeldung erzeugt wurde. Darüber hinaus wird ein generisches Ereignis, das der folgenden ähnelt im Anwendungsprotokoll protokolliert:

Protokollname: Anwendung
Quelle: MsiInstaller
Ereignis-ID: 1033
Aufgabenkategorie: Keine
Ebene: Informationen
Schlüsselwörter: Klassisch
Beschreibung:
Windows Installer installiert das Produkt. Produktname: MyApp 1.0-Produktversion: 1.0. Produktsprache: 1033. Hersteller: Microsoft Corporation. Erfolg oder Fehler Installationsstatus: 1603.


Hinweis MsiInstaller 1033-Ereignisse, die einen Statuscode 1603 sind generisch und nur ein Installationsfehlers angeben. MSI-Protokolle, um dieses Szenario definitiv ermitteln müssen gesammelt werden. Informationen hierzu finden Sie im Abschnitt "Weitere Informationen".

Ursache

Dieser Fehler tritt auf, weil MSI-Dateien, die vom 5.0 SP1 von App-V Sequencer generiert werden, eine Version von AppVMsiPackageTemplate.dll enthalten, die nicht signiert Strongname ist. Dies ist ein bekanntes Problem mit App-V 5.0 SP1.

Hinweis Dieses Problem tritt nicht mit App-V 5.0 RTM oder mit einer beliebigen Version der 32-Bit-5.0 von App-V-Sequencer.

Abhilfe

Problemumgehung 1: Verwenden Sie zum Erstellen von MSI-Paketen auf 64-Bit-Betriebssystemen ausgeführt werden 32-Bit-Sequenzer

Für 32-Bit-Anwendungen können Sie Sequencer Service-Pack 1 32-Bit-(x 86) App-V-Pakete für 64-Bit (AMD64) erstellen. Auf 64-Bit-Client-Betriebssystemen in WOW-Modus ausgeführt werden.

Problemumgehung 2: Verwenden Sie die RTM-Version im Sequenzer 64-Bit-zu 64-Bit-Paket 5.0

Pakete, die mit die RTM-Version von 64-Bit--Sequencer erstellt werden vollständig auf App-V 5.0 SP1 und SP2-Clients unterstützt.

Abhilfe 3: Installieren Sie das Paket manuell

Generierte .appv-Paket ist immer noch ein gültiges Installationspaket. Das Paket kann installiert werden, indem Sie den folgenden Windows PowerShell-Cmdlets ausführen:
  • Hinzufügen AppvClientPackage
  • Veröffentlichen AppvClientPackage
Weitere Informationen zu diesen Cmdlets finden Sie auf der folgenden Microsoft-Website:
Verwalten von App-V mit PowerShell

Abhilfe 4: Deaktivieren der Strongname für AppVMsiPackageTemplate.dll

Eine weitere Alternative ist die Assembly vertrauen, und aktivieren das Clientbetriebssystem, das Paket zu installieren, auch wenn AppVMsiPackageTemplate.dll nicht Strongname signiert ist. Zu diesem Zweck importieren Sie die folgenden Windows-Registrierungs-Editor Version 5.00-Registrierungsschlüssel auf dem Client:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\StrongName\Verification\*,31bf3856ad364e35
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\*,31bf3856ad364e35

Weitere Informationen

Um dieses Szenario definitiv ermitteln zu können, aktivieren Sie ausführliche MSI-Protokollierung auf dem Client. Fügen Sie hierzu die folgende Windows-Registrierungs-Editor Version 5.00 Registrierungsansicht:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer

"Protokollierung"="Voicewarmupx"

Weitere Informationen zum MSI-Protokollierung zu aktivieren klicken Sie auf die folgende Artikelnummer, um den Artikel der Microsoft Knowledge Base anzuzeigen:
223300 Aktivieren der Windows Installer-Protokollierung

Ein ausführliches Protokoll der MSI-Datei enthält einen Fehler, der der folgenden ähnelt:

SFXCA: Extrahieren der benutzerdefinierten Aktion in temporäres Verzeichnis: C:\WINDOWS\Installer\MSI250D.tmp-\

SFXCA: Bindung an CLR-Version 30319

Aufrufen der benutzerdefinierten Aktion AppVMsiPackageTemplate!Microsoft.AppV.MsiTemplate.CustomActions.CustomActions.PublishPackage-Fehler: Klasse für benutzerdefinierte Aktionen Microsoft.AppV.MsiTemplate.CustomActions.CustomActions aus Assembly konnte nicht geladen werden: AppVMsiPackageTemplate System.IO.FileLoadException: konnte nicht geladen werden, Datei oder Assembly ' AppVMsiPackageTemplate, Version = 5.0.1104.0, Culture = Neutral, PublicKeyToken =31bf3856ad364e35' oder eine ihrer Abhängigkeiten. Strong Name-Überprüfung fehlgeschlagen. (Ausnahme von HRESULT: 0x8013141A) Dateiname: "AppVMsiPackageTemplateVersion =5.0.1104.0Culture = Neutral, PublicKeyToken = 31bf3856ad364e35'---> System.Security.SecurityException: Fehler bei der Überprüfung von starken Namen. (Ausnahme von HRESULT: 0x8013141A)

Die Zone der Assembly, die nicht war:

"Arbeitsplatz" auf System.Reflection.RuntimeAssembly._nLoad (AssemblyName FileName, String CodeBase, Beweise AssemblySecurity, RuntimeAssembly LocationHint, StackCrawlMark & StackMark, IntPtr pPrivHostBinder, Boolean ThrowOnFileNotFound, Boolean ForIntrospection, Boolean SuppressSecurityChecks) bei System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName AssemblyRef, Beweise AssemblySecurity, RuntimeAssembly ReqAssembly, StackCrawlMark, & StackMark, IntPtr pPrivHostBinder, Boolean ThrowOnFileNotFound, Boolean ForIntrospection, Boolean SuppressSecurityChecks) bei System.Reflection.RuntimeAssembly.InternalLoad (String AssemblyString, Beweise AssemblySecurity, StackCrawlMark, & StackMark, IntPtr pPrivHostBinder, Boolean ForIntrospection) bei System.Reflection.RuntimeAssembly.InternalLoad (String AssemblyString, Beweise AssemblySecurity, StackCrawlMark & StackMark, Boolean ForIntrospection) bei System.AppDomain.Load (String AssemblyString) bei Microsoft.Deployment.WindowsInstaller.CustomActionProxy.GetCustomActionMethod (Sitzung Sitzung, String AssemblyName, String ClassName, MethodName String)

Eigenschaften

Artikel-ID: 2876368 - Geändert am: Dienstag, 6. August 2013 - Version: 1.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Application Virtualization 5.0 for Windows Desktops Service Pack 1
Keywords: 
kbmt KB2876368 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 2876368
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com