Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

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

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

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)

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 2876368 – Letzte Überarbeitung: 08/06/2013 16:51:00 – Revision: 1.0

Microsoft Application Virtualization 5.0 for Windows Desktops Service Pack 1

  • kbmt KB2876368 KbMtde
Feedback
&t=">FirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" $index -->
y: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">cument.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> >>ow.location.protocol) + "//c.microsoft.com/ms.js'><\/script>");