Перерозподіл Visual C++, складової спільної мови С часу виконання

Переклади статей Переклади статей
Номер статті: 326922 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

Підсумки

Коли ви будуєте застосунку Microsoft Visual Studio та застосування використовує бібліотеки С під Вільний час (ЕПТ), поширювати відповідного DLL ЕПТ зі списку з вашого застосування:
  • Msvcr100.DLL для Microsoft Visual C++ 2010
  • Msvcr90.DLL для Microsoft Visual c + + 2008
  • Msvcr80.DLL для Microsoft Visual c + + 2005
  • Msvcr71.DLL для Microsoft Visual C++ .net 2003 з Microsoft .NET Framework 1.1
  • Msvcr70.DLL для Microsoft Visual C++ .net 2002 з Microsoft .NET Framework 1.0
Msvcr70.dll або Msvcr71.dll ви повинні встановити DLL ЕПТ в каталозі файли програми застосування. Не слід інсталювати ці файли у каталогах системи Windows. Msvcr80.dll і Msvcr90.dll слід встановити ЕЛТ, як Windows-пліч вузлів. Для Msvcr100.dll можна використовувати VCREDIST_*.exe packge або встановити DLL ЕПТ в каталозі файли програми застосування.

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

Спільна бібліотека DLL ЕПТ розподілені Microsoft в минулому як складової спільної системи (msvcp60.dll і т. д.). Це може призвести до проблем під Вільний час запуску застосунків, які пов'язані різні версії CRT на комп'ютерах, які не мають правильними версіями DLL CRT, встановлені. Це зазвичай називають "DLL конфлікту" проблема.

Щоб вирішити цю проблему, ЕПТ DLL більше не вважається системний файл, таким чином, поширювати ЕПТ DLL з будь-якої програми, яка спирається на ньому. Тому що це вже не системний компонент, встановіть його в каталозі Program Files додатків з інших додатків коди. Це запобігає додатків з використанням інших версій CRT бібліотеки, яка може бути встановлена на контури системи.

Visual C++ .net 2003 або Visual C++ .net 2002 встановлює DLL ЕПТ в System32 каталогу на розвитку системи. Це встановлено для зручності для розробників. В іншому випадку, всі проекти, які побудовані на Visual C++, що посилання з спільні CRT вимагають копію DLL в каталозі побудувати для налагодження і виконання. Візуальний C++ 2005 і Visual c + + 2008 встановити ЕПТ DLL як Windows-пліч Асамблеї на Windows XP і пізніших операційної системи. Windows 2000 не підтримує-пліч вузлів. Windows 2000 року ЕПТ DLL встановлений у каталог вхідних повідомлень System32.

Коли ви поширювати програми, які вимагають ЕПТ DLL, бібліотеку спільних ЕПТ, рекомендовано використовувати CRT.msm злиття модуль, який входить до складу Visual C++ замість безпосередньо розповсюдження DLL-файлом.

Windows-пліч вузлів

Msvcr80.DLL з Visual c + + 2005 та Msvcr90.dll з Visual c + + 2008 розподіляються як Windows-пліч асамблей крім Windows 2000. Ці версії ЕЛТ слід встановити на кінцевих комп'ютерах, запустивши програму Vcredist_x86.exe, яка входить до складу Visual Studio. Є також інсталяторів для x64 і IA-64 платформ. Крім того, можна CRT ЧСЧ злиття модуль, який поставляється з Visual Studio пакет інсталятора CRT в вашу власну програму установки. Це зробить ЕЛТ доступні як спільні Асамблеї для всіх додатків тому, що вона буде встановлена в каталогу \windows\winsxs на операційної системи, що підтримуються.

Msvcr100.DLL з Visual C++ 2010 не робить сценарій виконання Windows-пліч вузлів.

Посилання

Для отримання додаткової інформації відвідайте наступні Microsoft Розробник глобальна мережа (MSDN) веб-сайт:
http://msdn2.Microsoft.com/EN-US/Library/aa984514.aspx
Щоб отримати додаткові відомості про Windows-пліч вузлів відвідайте такі веб-сайти Майкрософт розробників (MSDN):
http://msdn2.Microsoft.com/EN-US/Library/aa376307.aspx

http://msdn2.Microsoft.com/EN-US/Library/ms235624.aspx

http://msdn2.Microsoft.com/EN-US/Library/ms235342.aspx

Властивості

Номер статті: 326922 - Востаннє переглянуто: 12 липня 2012 р. - Редакція: 2.0
Застосовується до:
  • Microsoft Visual C++ 2008 Express Edition
  • Microsoft Visual C++ 2005 Express Edition
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C++ .NET 2002 Standard Edition
Ключові слова: 
kbinfo kbmt KB326922 KbMtuk
Машинний переклад
УВАГА! Цю статтю переклала програма машинного перекладу Microsoft, а не людина. Корпорація Microsoft пропонує вам як машинні переклади, так і переклади фахівців, щоб Ви мали доступ до всіх статей бази знань рідною мовою. Проте стаття, яку переклав комп’ютер, не завжди бездоганна. Вона може містити лексичні, синтаксичні або граматичні помилки. Так само помиляється іноземець, спілкуючись вашою рідною мовою. Корпорація Microsoft не несе відповідальність за жодні неточності, помилки або шкоду, завдану неправильним перекладом змісту або його використанням з боку користувачів. Крім того, корпорація Microsoft часто оновлює програму машинного перекладу.
Клацніть тут, щоб переглянути цю статтю англійською мовою: 326922

Надіслати відгук

 

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