2010-08-18 6 views
3

Chez moi, nous aimons vraiment que nos outils de développement puissent être utilisés de manière permanente, sans avoir été installés. Pour beaucoup d'outils (perforce, compilateur gcc, compilateur snc, maya même) cela fonctionne après quelques ajustements, mais pour Visual Studio 2005 nous ne pouvions pas le faire fonctionner. Autant que nous puissions voir, le problème a été causé par mspdbsrv.exe. Lorsque VS2005 n'a pas été installé, l'éditeur de liens quitte régulièrement avec une erreur sur un pdb corrompu. Lorsque VS2005 est installé, nous ne voyons presque jamais cette erreur.Utilisation du compilateur et de l'éditeur de liens C++ Visual Studio 2010 sans avoir installé Visual Studio 2010

Est-ce que quelqu'un sait si cela est possible avec Visual Studio 2010?

Répondre

2

Oui, mspdbsrv.exe serait un blocage. C'est un service requis pour arbitrer l'accès à la base de données du programme pour permettre la compilation simultanée. Impossible d'obtenir un service sans avoir correctement saisi les entrées de registre.

Ceci n'a fait pas améliorer dans VS2010. Il a un système de construction entièrement nouveau, basé sur MSBuild. Il y a une tonne de choses qui doivent être réglées juste dans le registre. Assez peu probable pour obtenir ce droit et sans problème sans utiliser l'installateur. Ça prend une demi-heure, ça ne vaut pas le temps.

6

Voir here. Cela installera les compilateurs, les en-têtes et les outils de développement win32 si vous les sélectionnez. Exactement ce dont vous avez besoin: toolchain sans IDE.

+0

Intéressant. Mais je ne me soucie pas vraiment de l'IDE (ok, peut-être un peu), je me soucie de ne pas installer. Le SDK peut-il être utilisé sans être installé? –

+1

MS Le logiciel n'est pas conçu pour ne pas être installé. Vous pouvez essayer de copier les dossiers Include et lib, et modifier le vcvars.cmd inclus pour configurer votre environnement (PATH, ...), mais je ne suis pas sûr de la dépendance des outils par rapport aux paramètres du registre configurés par le programme d'installation . – rubenvb