Applies ToVisual Studio 2010

Ознаки

Розглянемо таку ситуацію:

  • Створення проекту Microsoft Visual Studio 2008 настроювання і шлях для інсталяції, щоб інсталювати згенерований MSI-файл.

  • Ви перейти проекту установки Visual Studio 2010 а потім, виконайте наведені нижче дії для велике оновлення:

    • Основні поля властивості ProductVersion змінено.

    • Змінено код товару властивість.

    • Установіть властивість RemovePreviousVersionsумов.

  • Відновлення проекту установки і установіть, створених на одному інсталяції MSI-файл.

У цьому випадку файли та параметри реєстру для шлях для інсталяції зникнути несподівано.

Причина

Ця проблема виникає, тому що інший алгоритм хешірованія використовуються для створення GUID-коди, Visual Studio 2010. Під час інсталяції MSI-файл, створений із проекту Visual Studio 2010-інсталяції, MSI-файлу визначає GUID змінився і видаляє файли та параметри реєстру шлях до інсталяції, залежно від послідовності проекту.

Спосіб вирішення

Для усунення цієї проблеми застосовуйте це виправлення. Це виправлення, представлено BackwardCompatibleIDGeneration власності. За промовчанням ця властивість має значення ХИБНІСТЬ. Якщо ви бажаєте, щоб проекту установки Visual Studio 2010, вам доведеться явно властивість BackwardCompatibleIDGeneration так , щоб активувати виправлення.

Відомості про виправлення

Виправлення доступне від корпорації Майкрософт. Проте це виправлення призначена для вирішення проблеми, описаної в цій статті. Застосовуйте це виправлення лише до систем, які відчувають проблеми, описані в цій статті. Це виправлення може отримати додаткове тестування. Тому, якщо ця проблема не сильно впливає на вас, ми рекомендуємо почекати наступного оновлення програмного забезпечення, що містить це виправлення. Щоб негайно вирішити цю проблему, зверніться до служби підтримки Microsoft, щоб отримати виправлення. Для повного списку телефонів служби підтримки користувачів і технічної підтримки, або щоб створити окремий запит на обслуговування відвідайте веб-сайт корпорації Microsoft:

http://support.microsoft.com/contactus/?ws=supportПримітка. В окремих випадках, якщо фахівець служби підтримки Майкрософт визначить, що для усунення ускладнення потрібне спеціальне оновлення, оплату за звернення до служби технічної підтримки може бути скасовано. Плата стягується на додаткові питання і проблеми, які не пов'язані з оновленням. Щоб завантажити це виправлення MSDN Code Gallery, перейдіть на веб-сайт корпорації Майкрософт:

http://code.msdn.microsoft.com/KB2418919Примітка. MSDN Code Gallery, відображається список мов, для яких це виправлення доступне. Якщо ви не бачите мову у списку, це тому, що сторінка ресурсів для Code Gallery недоступна для цієї мови. Крім того, це виправлення також можна завантажити з веб-сайт корпорації Майкрософт підключення:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=32676

Попередні вимоги

Щоб застосувати це виправлення, слід інстальовано Visual Studio 2010.

Необхідність перезавантаження

Можливо, доведеться перезавантажити комп'ютер, після застосування цього виправлення. Корпорація Майкрософт рекомендує, закрийте всі вікна, Visual Studio, або програми Microsoft .NET Framework, перед інсталяцією розглянутого виправлення.

Відомості про заміну виправлень

Це виправлення не замінює попередні виправлення.

Відомості про файл

У разі використання глобальної версії цього виправлення на комп’ютері буде інстальовано файли з атрибутами, зазначеними в наведених нижче таблицях. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Значення дати й часу на локальному комп’ютері відображаються відповідно до настройок місцевого часу й переходу на літній час. Крім того, ці значення можуть змінюватися після виконання певний операцій із файлами.

Ім'я файлу

Версія файлу

Розмір файлу

Дата

Час

Платформа

Dpca.dll

10.0.30319.464

236,872

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

145,232

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

145,744

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

146,256

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

147,280

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

147,792

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

148,304

11-May-2011

13:08

x86

Dpdpl.dll

10.0.30319.464

904,520

11-May-2011

13:08

x86

Dpedt.dll

10.0.30319.464

696,136

11-May-2011

13:08

x86

Dpplg.dll

10.0.30319.464

2,606,408

11-May-2011

13:08

x86

Dpprj.dll

10.0.30319.464

1,229,640

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

163,152

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

163,664

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

167,248

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

168,272

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

178,000

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

178,512

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

180,560

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

181,072

11-May-2011

13:08

x86

Dpprjui.dll

10.0.30319.464

181,584

11-May-2011

13:08

x86

Projectsidl3.tlb

Not applicable

2,816

10-May-2011

03:47

Not applicable

Спосіб вирішення

Щоб тимчасово усунути цю проблему, скористайтеся одним із наведених нижче способів.

  • Спосіб 1. Укажіть всі компонент GUID-коди те ж саме, як у Visual Studio 2008.

  • Спосіб 2. Resequence RemoveExistingProducts дії після InstallInitialize дію. Це гарантує, що старі файли видалення та потім переінсталювати новішій версії.Примітка. Цей спосіб не працює, якщо доступ до компонентів.

Стан

Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Додаткові відомості

Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть цей номер статті в базі знань Microsoft:

824684 Опис стандартної термінології, яка використовується для опису оновлень програмних продуктів Майкрософт

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.