Me estoy moviendo ahora de VS 2005 a VS 2010 con productos que consisten en pocas soluciones con numerosos proyectos cada uno. Quería hacer uso del sistema de hojas de propiedades para que nuestras numerosas configuraciones fueran más fáciles de mantener.Cómo configurar PlatformToolset desde la hoja de propiedades personalizadas en Visual Studio 2010
Uno de los problemas es que queremos usar Windows SDK 7.1 (ya que necesitamos una muestra de BaseClasses, y si tenemos que usar esa muestra, ¿por qué no todo el SDK)? Pero esto requiere que cambie PlatformToolset en todos y cada uno de los proyectos en todas las soluciones. También tendremos que recordar cambiar ese valor para los proyectos recién agregados. Bastante mala idea.
Así que quise configurar esto (entre otras cosas) desde una hoja de propiedades personalizada. No existe tal opción directamente desde el diálogo que se muestra al establecer propiedades en la hoja de propiedades. Agregar entradas manualmente al archivo XML tampoco ayudó (pero tampoco he visto ningún mensaje de error o advertencia).
Entonces, ¿cómo se supone que debo establecer el valor predeterminado de PlatformToolset? En el mejor de los casos, en un archivo de configuración que puede enviarse al repositorio. Pero si se pudiera hacer en algunas configuraciones locales de la computadora, entonces sería aceptable también.
(Tenga en cuenta que sé que puedo usar BaseClasses diferente y evitar ese problema en absoluto, pero creo que es un tema interesante en sí mismo.)
también hice esta pregunta a MSDN Formus.
PlatformToolset ??? ¿A qué lo cambias? –
En mi instalación tenía la opción predeterminada de vs100, que corresponde a Visual Studio 2010 y las bibliotecas proporcionadas por él. También había una opción de vs90 que, como creo, corresponde a Visual Studio 2008. Después de instalar Windows SDK 7.1, también aparece una opción de Windows7.1SDK. –