"Berkas telah... berubah... atau mungkin rusak" galat saat menerbitkan aplikasi ClickOnce di Visual Studio 2010 dan .NET Framework 4,5 dengan prasyarat kustom

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: 3072421
Gejala
Ketika menerbitkan aplikasi ClickOnce dengan menggunakan Microsoft Visual Studio 2010 di komputer yang dipasangi .NET Framework 4,5, .NET Framework 4.5.1, .NET Framework 4.5.2 atau versi yang lebih baru yang diinstal, paket prasyarat yang dapat didistribusikan ulang tidak dikemas dengan benar jika mereka tidak ditandatangani. Oleh karena itu, pengguna akan menerima pesan galat berikut saat menjalankan Setup.exe:

Terjadi galat saat menginstal komponen sistem <Application_Name>. Penataan tidak dapat melanjutkan sampai semua komponen sistem yang telah berhasil diinstal.</Application_Name>

Persiapan telah mendeteksi bahwa berkas <path to="" a="" temporary="" location="" of="" the="" msi="" file="">salah satu yang berubah sejak awalnya diterbitkan atau mungkin rusak.</path>

Lihat berkas log penataan di <path to="" the="" install.log="" file="" in="" the="" temporary="" directory="" under="" the="" user's="" profile="">untuk informasi selengkapnya.</path>
Selain itu, entri berikut ini dicatat dalam berkas Install.log untuk menunjukkan bahwa hash verifikasi gagal untuk berkas prasyarat yang tidak ditandatangani:

Verifying file integrity of <path to a temporary location of the MSI file> Verifying file hashError: Setup has detected that the file <path to a temporary location of the MSI file> has either changed since it was initially published or may be corrupt.
Penyebab
Masalah ini terjadi karena proses pembuatan generatesthe prasyarat file'sdigest menggunakan SHA2 hashing algoritma saat paket berkas prasyarat. Namun, berkas Setup.exe mencoba membaca ringkasan menggunakan algoritma SHA1. Oleh karena itu, terjadi ketidakcocokan antara mencerna diharapkan dan mencerna sebenarnya, dan Setup.exe menentukan berkas .msi menjadi rusak atau hilang.
Pemecahan masalah
Untuk mengatasi masalah ini, pastikan bahwa prasyarat kustom (.msi) Berkas ditandatangani sehingga ringkasan bermasalah tidak dibuat.

Atau, menggunakan Microsoft Visual Studio 2012 atau versi yang lebih baru. Versi program tersebut tidak mengalami masalah ini.
Informasi lebih lanjut
Visual Studio 2010 berjalan MSBUILD tugas yang didistribusikan dengan .NET Framework Microsoft.Build.Tasks.v4.0.dll Majelis. Jika .NET Framework 4,5 atau versi yang lebih baru terinstal di komputer pengembangan, tugas membangun ini menghasilkan hash SHA2 berkas prasyarat jika berkas yang tidak ditandatangani. Selama penginstalan pada komputer pengguna, hash yang tidak dapat diperiksa oleh mesin bootstrapper (Setup.exe) yang dibuat dengan Visual Studio 2010.

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 3072421 - Tinjauan Terakhir: 06/19/2015 21:32:00 - Revisi: 1.0

Microsoft Visual Studio 2010 Service Pack 1, Microsoft .NET Framework 4.5.2, Microsoft .NET Framework 4.5.1, Microsoft .NET Framework 4.5

  • kbprb kbexpertiseadvanced kbsurveynew kbmt KB3072421 KbMtid
Tanggapan