Windows 8.1 поставляется с SQL Server и Visual C ++?

14

Мой друг получил новый ноутбук с Windows 8.1. Я помогаю ей убирать вещи, которые были «бесплатными» от HP (игры и т. Д.).

В списке установленных программ я вижу «Microsoft SQL Server 2005 Compact Edition» и 9 версий «Microsoft Visual C ++ Redistributable» (в период с 2005 по 2010 год).

Она не разработчик и никогда их не устанавливала. Что они здесь делают? Это безопасно удалить?

Нут
источник
MS SQL Compact немного похож на SQLite. Или, может быть, лучшее сравнение - старый движок базы данных JET.
Зан Рысь
Сделать полную чистую установку? Используйте ключ CD и загрузите ISO с Microsoft и сотрите все.
WernerCD

Ответы:

31

Короткий ответ

Просто оставь их в покое.

Длинный ответ

Удалить их небезопасно: все распространяемые пакеты Microsoft Visual C ++ включают библиотеки, необходимые для запуска приложений C ++, созданных с использованием Visual Studio. Если они установлены, это означает, что некоторые программы требуют их для работы.

Если вам интересно, вы не можете удалить, скажем, пакет 2005 и сохранить только последнюю версию, потому что каждый пакет автономен: приложения, созданные с помощью Visual Studio 2005, будут нуждаться в пакете библиотеки 2005 года, а приложения, созданные с помощью Visual Studio 2008, будут требуется пакет 2008 года и так далее.

Кроме того, в 64-битных операционных системах вы увидите как x64 (64-битную), так и x86 (32-битную) версии, и последняя требуется для 32-битных программ на C ++, которым они могут понадобиться. Вы не можете просто сохранить пакет x64 и удалить пакет x86.

Что касается Microsoft SQL Server Compact Edition, то он также может использоваться некоторыми программами, и вам не следует его удалять.

Дополнительная информация

Распространяемый пакет Microsoft Visual C ++ 2010 устанавливает компоненты среды выполнения библиотек Visual C ++, необходимые для запуска приложений, разработанных с использованием Visual C ++, на компьютере, на котором не установлен Visual C ++ 2010.

Источник: распространяемый пакет Microsoft Visual C ++ 2010 (x86)

Поскольку библиотеки Visual C ++ устанавливаются в %windir%\system32\каталоге установщиком Visual Studio, при разработке зависящего от них приложения Visual C ++ оно будет работать так, как ожидается. Однако для развертывания приложения на компьютерах, которые могут не иметь Visual Studio, мы рекомендуем убедиться, что библиотеки установлены на этих компьютерах вместе с приложением.

Источник: выбор метода развертывания

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) предназначен для разработчиков, которым требуется легковесное решение для реляционных баз данных для своих приложений, которое можно разрабатывать и развертывать как на настольных компьютерах, так и на мобильных устройствах. Среду выполнения SQL Server Compact Edition можно использовать для разработки и развертывания приложений на рабочем столе.

Источник: Microsoft SQL Server 2005 Compact Edition.

and31415
источник
1
Но Windows есть MSVCRT.DLLс ним , верно?
Ник Т
Visual C ++ не предоставляет lib для ссылки на DLL. DLL для внутреннего использования компонентами Windows.
Шэн Цзян 蒋 晟
-3

Вы можете выяснить, какие из библиотек C ++ необходимы, сначала удалив все дерьмо, игры и freebes от HP, а затем через 1-2 дня удалите все библиотеки C ++. Имейте в виду, что некоторые из оставшихся программ могут нуждаться в них, и если одна из удаленных программ выдает ошибки, это означает, что ей нужна версия C ++ x. Это будет быстрый поиск, чтобы увидеть, что на самом деле нужно программе. Установите только ту версию C ++. Это должно быть бесплатно от Microsoft.

Вы можете использовать тот же процесс с .NET

mmvv80
источник