Windows 8.1 est livré avec SQL Server et Visual C ++?

14

Mon ami a acheté un nouvel ordinateur portable Windows 8.1. Je l'aide à nettoyer les choses qui étaient "gratuites" de HP (jeux, etc.).

Dans la liste des programmes installés, je vois "Microsoft SQL Server 2005 Compact Edition" et 9 versions de "Microsoft Visual C ++ Redistributable" (allant de 2005 à 2010).

Elle n'est pas développeur et n'a jamais installé ceux-ci. Que font-ils ici? La désinstallation est-elle sûre?

nue
la source
MS SQL Compact est un peu similaire à SQLite. Ou peut-être une meilleure comparaison est l'ancien moteur de base de données JET.
Zan Lynx
Faire une installation complète et propre? Utilisez la clé de CD et téléchargez une image ISO de Microsoft et effacez tout.
WernerCD

Réponses:

31

Réponse courte

Laissez-les tranquilles.

Longue réponse

Il n'est pas sûr de les désinstaller: tous les packages redistribuables Microsoft Visual C ++ incluent les bibliothèques requises pour exécuter les applications C ++ qui sont créées à l'aide de Visual Studio. S'ils sont installés, cela signifie que certains programmes en ont besoin pour fonctionner.

Au cas où vous vous poseriez la question, vous ne pouvez pas désinstaller, par exemple, le package 2005, et conserver uniquement la dernière version, car chaque package est autonome: les applications créées avec Visual Studio 2005 nécessiteront le package de bibliothèque 2005, celles créées avec Visual Studio 2008 exiger le package 2008, et ainsi de suite.

De plus, dans les systèmes d'exploitation 64 bits, vous verrez les versions x64 (64 bits) et x86 (32 bits) installées, et cette dernière est requise pour les programmes C ++ 32 bits qui pourraient en avoir besoin. Vous ne pouvez pas simplement conserver le package x64 et désinstaller celui x86.

Quant à Microsoft SQL Server Compact Edition, il peut également être utilisé par certains programmes, et vous ne devez pas non plus le désinstaller.

Information additionnelle

Le package redistribuable Microsoft Visual C ++ 2010 installe les composants d'exécution des bibliothèques Visual C ++ nécessaires pour exécuter les applications développées avec Visual C ++ sur un ordinateur sur lequel Visual C ++ 2010 n'est pas installé.

Source: Package redistribuable Microsoft Visual C ++ 2010 (x86)

Étant donné que les bibliothèques Visual C ++ sont installées dans le %windir%\system32\répertoire par le programme d'installation de Visual Studio, lorsque vous développez une application Visual C ++ qui en dépend, elle s'exécutera comme prévu. Toutefois, pour déployer l'application sur des ordinateurs qui ne disposent pas de Visual Studio, nous vous recommandons de vous assurer que les bibliothèques sont installées sur ces ordinateurs avec l'application.

Source: Choix d'une méthode de déploiement

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) est conçu pour les développeurs qui ont besoin d'une solution légère de base de données relationnelle en cours pour leurs applications qui peut être développée et déployée sur le bureau ainsi que sur les appareils mobiles. SQL Server Compact Edition Runtime peut être utilisé pour développer et déployer des applications sur le bureau.

Source: Microsoft SQL Server 2005 Compact Edition

et31415
la source
1
Mais Windows est MSVCRT.DLLinclus , non?
Nick T
Visual C ++ ne fournit pas de bibliothèque pour créer un lien vers la DLL. La DLL est destinée à un usage interne par les composants Windows.
Sheng Jiang 蒋 晟
-3

Vous pouvez déterminer lesquelles des bibliothèques C ++ sont nécessaires en désinstallant d'abord toutes les conneries, les jeux et les freebes de HP, puis après 1-2 jours, désinstallez toutes les bibliothèques C ++. Sachez que certains des programmes restants peuvent en avoir besoin et si l'un des programmes désinstallés vous donne des erreurs, cela signifie qu'il a besoin de la version C ++ x. Ce sera une recherche rapide pour voir ce dont le programme a réellement besoin. Installez cette version C ++ uniquement. Il devrait être gratuit auprès de Microsoft.

Vous pouvez utiliser le même processus avec .NET

mmvv80
la source