"Файл, що має.. змінено. або пошкоджені" помилка під Вільний час публікації ClickOnce-застосунку Visual Studio 2010 і .NET Framework 4.5, з користувацьких передумови

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 3072421
Ознаки
Під Вільний час публікації ClickOnce-програми за допомогою Microsoft Visual Studio 2010 на комп'ютері, який має в .NET Framework 4.5, .NET Framework 4.5.1, .NET Framework 4.5.2 або новішої версії, що інстальовано, пакети вторинного розповсюдження додаткове не містяться належним чином, якщо вони не підпису. Таким чином, користувач отримує таке протокол IMAP про помилку під Вільний час Setup.exe:

Сталася помилка під Вільний час інсталяції системних компонентів для <Application_Name>. Інсталяцію неможливо продовжити, доки не всі компоненти системи успішно інстальовано.</Application_Name>

програма інсталяції виявила, що файл <path to="" a="" temporary="" location="" of="" the="" msi="" file="">будь-який змінився так, як це було опубліковане або пошкоджені.</path>

Переглянути файл журналу інсталяції, розташований на <path to="" the="" install.log="" file="" in="" the="" temporary="" directory="" under="" the="" user's="" profile="">для отримання додаткових відомостей.</path>
Окрім того, у файлі Install.log про те, що, геш перевірки не вдалося непідписані додаткове файлу реєструється такий запис:

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.
причина
Ця проблема виникає в тому, що створення, процес generatesthe, додаткове file'sdigest за допомогою SHA2 хеш-алгоритм, під Вільний час пакети, додаткове файл. Проте Setup.exe exe намагається читати дайджест з використанням алгоритму SHA1. Таким чином, невідповідність виникає з від очікуваного дайджестів до фактичного дайджестів та Setup.exe, визначає файл. msi буде відсутні або пошкоджені.
Розв'язанн
Щоб вирішити цю проблему, переконайтеся, що настроювані допоміжний (. MSI) файл підпису, так, що спричиняє проблему дайджест не створюється.

Також можна використовувати, Microsoft Visual Studio 2012 або пізнішої версії. Ця проблема не виникає версії, ці програми.
Додаткові відомості
Visual Studio 2010 працює в MSBUILD, завдання, які було випущено з..NET Framework у Microsoft.Build.Tasks.v4.0.dll складання. Якщо інстальовано на комп'ютері, розробки в .NET Framework 4.5 або пізнішої версії, складання завдання створює SHA2-гешування додаткове файлу, якщо файл не підписано. Під Вільний час інсталяції на комп'ютері користувача що гешування не вдалося перевірити обробник завантажувач (Setup.exe), створений на Visual Studio 2010.

Попередження. Цю статтю переведено автоматично

Thuộc tính

ID Bài viết: 3072421 - Xem lại Lần cuối: 06/21/2015 04:49:00 - Bản sửa đổi: 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 KbMtuk
Phản hồi