Formula las preguntas sobre la plataforma .Net en el subforo correspondiente.
Ahora estaba con un programa en C# para escribir ficheros excel. Pero me encuentro con diferentes versiones de office, 2003 y 2010.
Si usas los dependencias o mejor dicho los componentes
COM de
MS Office entonces obviamente necesitarás desarrollar bajo la versión específica que tengas instalada,
pero, existen muchas librerías de terceros sin esta limitación, es decir, que permiten crear y editar archivos de office/excel sin depender de
MS Office instalado ni de los objetos
COM de
Office ,como por ejemplo:
➢
NPOI➢
Excel Package
recuerda que practicamente nada corre desde 0, necesitas instalar las librerías básicas (dotnet framework, c++ redistributable,etc según el caso)
Si

eso es lo que me echa para atrás
¿Por qué te echa para atrás?.
Puedes desarrollar poniendo cómo objetivo "X" versión de .Net Framework en VisualStudio, aparte de que la instalación de Windows ya trae la versión más reciente (de su época/versión) de los runtimes de .Net Framework instalada, yo no veo problema alguno;
evidentemente los runtimes de
Visual-C++ no los vas a necesitar instalar, pero es que de todas formas, aunque hiciese falta ...¿qué más daría?, se instalan y punto, no es nada incómodo como para que te hechen para atrás, vaya xD.
Saludos!