Aplikasi yang diurutkan melalui sequencer App-V 5.0 SP1 tidak dapat dipasang dengan benar

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 2876368 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

Gejala

Aplikasi yang diurutkan melalui sequencer Microsoft aplikasi virtualisasi 5.0 Service Pack 1 (App-V 5.0 SP1) mungkin tidak akan diinstal dengan benar ketika Anda mencoba untuk menambah paket dengan menggunakan MSI dihasilkan. MSI setup dimulai, terus, dan kemudian keluar tanpa menghasilkan pesan kesalahan. Selain itu, acara generik yang menyerupai berikut akan dicatat dalam log aplikasi:

Nama login: aplikasi
Sumber: MsiInstaller
Event ID: 1033
Tugas Kategori: tidak ada
Tingkat: informasi
Kata kunci: klasik
Keterangan:
Windows Installer diinstal produk. Nama Produk: MyApp 1.0 produk versi: 1.0. Produk bahasa: 1033. Produsen: Microsoft Corporation. Instalasi sukses atau kesalahan status: 1603.


Catatan MsiInstaller 1033 peristiwa yang memiliki kode status dari 1603 Umum dan hanya menunjukkan kegagalan instalasi. Anda harus mengumpulkan log MSI definitif mengidentifikasi skenario ini. Untuk informasi tentang cara melakukannya, lihat bagian "Informasi selengkapnya".

Penyebab

Kesalahan ini terjadi karena MSIs yang dihasilkan oleh sequencer App-V 5.0 SP1 menyertakan versi dari AppVMsiPackageTemplate.dll yang tidak strongname ditandatangani. Ini adalah masalah yang dikenal dengan App-V 5.0 SP1.

Catatan Masalah ini tidak terjadi dengan App-V 5.0 RTM atau dengan versi 32-bit App-V 5.0 sequencer.

Teknik pemecahan masalah

Solusi 1: Menggunakan sequencer 32-bit untuk membuat MSI paket untuk dijalankan pada sistem operasi 64-bit

Untuk aplikasi 32-bit, Anda dapat menggunakan 32-bit (x 86) App-V SP1 Sequencer untuk membuat 64-bit (AMD64) paket. Ini akan berjalan pada sistem operasi 64-bit klien dalam modus WOW.

Solusi 2: Menggunakan versi RTM 5.0 sequencer 64-bit untuk paket 64-bit

Paket yang dibuat dengan menggunakan versi RTM Sequencer 64-bit didukung sepenuhnya pada klien App-V 5.0 SP1 dan SP2.

Solusi 3: Instal paket secara manual

Paket dihasilkan .appv ini masih berlaku paket instalasi. Paket dapat diinstal dengan menjalankan cmdlet Windows PowerShell berikut:
  • Tambahkan-AppvClientPackage
  • Mempublikasikan-AppvClientPackage
Untuk selengkapnya tentang cmdlet ini, kunjungi website Microsoft berikut:
Mengelola App-V menggunakan PowerShell

Solusi 4: matikan mendaftar AppVMsiPackageTemplate.dll strongname

Alternatif lain adalah untuk mempercayai Majelis dan mengaktifkan sistem operasi klien untuk menginstal paket walaupun AppVMsiPackageTemplate.dll bukan strongname ditandatangani. Untuk melakukan ini, impor bukti kunci registri Windows Registry Editor versi 5.00 berikut pada klien:
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\StrongName\Verification\*,31bf3856ad364e35
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\*,31bf3856ad364e35

Informasi lebih lanjut

Definitif mengidentifikasi skenario ini, mengaktifkan verbose MSI penebangan pada klien. Untuk melakukannya, tambahkan tampilan Windows Registry Editor versi 5.00 registri berikut:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer

"Penebangan"="voicewarmupx"

Untuk selengkapnya tentang cara mengaktifkan pengelogan MSI, klik nomor artikel berikut ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
223300 Cara mengaktifkan pengelogan penginstal Windows

Verbose MSI log akan berisi galat yang menyerupai berikut ini:

SFXCA: Mengekstrak tindakan kustom untuk direktori sementara: C:\WINDOWS\Installer\MSI250D.tmp-\

SFXCA: Mengikat CLR versi v4.0.30319

Memanggil tindakan kustom AppVMsiPackageTemplate!Microsoft.AppV.MsiTemplate.CustomActions.CustomActions.PublishPackage galat: tidak dapat memuat kelas action kustom Microsoft.AppV.MsiTemplate.CustomActions.CustomActions dari Majelis: AppVMsiPackageTemplate System.IO.FileLoadException: tidak dapat memuat file atau perakitan ' AppVMsiPackageTemplate, Version = 5.0.1104.0, budaya = neutral, PublicKeyToken =31bf3856ad364e35' atau salah satu dari dependensi. Nama kuat validasi gagal. (Pengecualian dari HRESULT: 0x8013141A) Nama file: 'AppVMsiPackageTemplateVersi =5.0.1104.0Budaya = neutral, PublicKeyToken = 31bf3856ad364e35'---> System.Security.SecurityException: nama kuat validasi gagal. (Pengecualian dari HRESULT: 0x8013141A)

Zona Majelis yang gagal adalah:

MyComputer di System.Reflection.RuntimeAssembly._nLoad (nama file AssemblyName, basis kode String, bukti assemblySecurity, RuntimeAssembly locationHint, throwOnFileNotFound StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean, Boolean forIntrospection, Boolean suppressSecurityChecks) di System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName assemblyRef, bukti assemblySecurity, RuntimeAssembly reqAssembly, throwOnFileNotFound StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean, Boolean forIntrospection, Boolean suppressSecurityChecks) pada System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, bukti assemblySecurity, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, forIntrospection Boolean) pada System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, bukti assemblySecurity, StackCrawlMark & stackMark, Boolean forIntrospection) pada System.AppDomain.Load (String assemblyString) di Microsoft.Deployment.WindowsInstaller.CustomActionProxy.GetCustomActionMethod (sesi sesi, String assemblyName, String className, String methodName)

Properti

ID Artikel: 2876368 - Kajian Terakhir: 06 Agustus 2013 - Revisi: 1.0
Berlaku bagi:
  • Microsoft Application Virtualization 5.0 for Windows Desktops Service Pack 1
Kata kunci: 
kbmt KB2876368 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.
Klik disini untuk melihat versi Inggris dari artikel ini: 2876368

Berikan Masukan

 

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