Skip to content

Repository files navigation

OfficeGo

OfficeGo

Instalador y activador de Microsoft Office, directo desde Microsoft.
Sin páginas de terceros, sin archivos de dudosa procedencia, sin instalar nada previo. Un solo archivo que se abre y funciona.

PowerShell WinForms Windows 10/11 Versiones portable sin dependencias MIT versiones Tauri

Descargar OfficeGo.exe Instalador de la versión 2.0 Ejecutar con un comando

Descargar es un solo archivo, no se instala, se abre y ya · Instalador es la versión 2.0 con la interfaz nueva

Lo primero que ves no es un menú: es qué versión le conviene a tu equipo.


OfficeGo instala Microsoft Office en Windows 10 y 11 desde una ventana sencilla. Pide los archivos a los servidores oficiales de Microsoft (officecdn.microsoft.com y c2rsetup.officeapps.live.com) con las opciones que elijas en pantalla, y te deja activarlo con tu clave o con MAS.

Está escrito en PowerShell con Windows Forms: eso significa que es un archivo de texto legible, que no hay que instalar ningún runtime, y que el antivirus no se pone nervioso como con un .exe descargado.

¿Primera vez? El tutorial lleva de la mano desde abrir PowerShell hasta tener Office puesto, diciendo en cada paso qué debería verse en pantalla.

Nada se instala hasta que lo confirmas. El programa arranca revisando tu equipo (Windows, memoria, disco, gráfica) y recomienda la versión que de verdad te cabe. Con 3 GB de RAM te propone Office 2016, no la última.

Pantalla de inicio

Features

Feature Qué hace
🎯 Recomienda por ti Lee Windows, RAM, disco y gráfica, y propone la versión adecuada según los requisitos publicados por Microsoft. Con poca memoria baja sola a 2016.
📦 Seis versiones Microsoft 365, Office 2024, 2021, 2019, 2016 y 2013, cada una con sus ediciones: Professional Plus, Standard, Home & Business, Personal.
Eliges qué instalar Solo Word y Excel, o la suite entera. Al cambiar de edición las aplicaciones se ajustan solas: con Standard se apaga Access, porque esa edición no lo trae.
📐 Visio y Project Como complementos, en el mismo configuration.xml que Office.
🔑 Activación integrada Con tu clave de 25 caracteres, o con MAS ejecutado con /Ohook sin abrir su menú: todo ocurre dentro de la ventana.
🖥️ Conoce tu equipo Procesador con uso en vivo, memoria, cada disco con su ocupación y la tarjeta gráfica con su marca: NVIDIA, AMD o Intel.
🧰 Herramientas Reparar la instalación, crear un instalador sin conexión para otros equipos, y desinstalar (pidiendo escribir BORRAR).
🚑 Ayuda de verdad Los errores frecuentes con el mensaje literal que sale en pantalla y el comando exacto que los arregla.
🪶 Portable Un .ps1 de 76 KB. Cabe en un USB, no deja rastro en el registro, no necesita instalarse.
🧪 Se prueba sola 44 pruebas del motor, el arranque por las dos vías, y un analizador que monta las seis pantallas con controles simulados y busca controles solapados. Todo corre en cada compilación, y también en el PowerShell 5.1 que trae Windows.
Desatendido -Instalar 2021 -Apps Word,Excel -Silencioso -Activar deja un aula entera igual, sin que nadie toque nada. Y si faltan permisos, se los pide y se relanza con las mismas opciones.
🔒 Sin telemetría No manda nada a ninguna parte. El código está aquí para leerlo.
Arquitectura
 Equipo ─► WMI (Windows, CPU, RAM, discos, GPU) ─► recomendación de versión
        ─► catálogo (Product ID + vía + canal) ─► configuration.xml
        ─► setup.exe /configure  ó  c2rsetup ─► Office instalado
        └─► [opcional] MAS /Ohook en segundo plano ─► activado

              todo en PowerShell + Windows Forms, sin dependencias externas

Dos vías, y no son intercambiables:

Vía Sirve ¿Elegir aplicaciones?
ODT · setup.exe /configure Microsoft 365, Office 2024 / 2021 / 2019 (volumen) Sí, con <ExcludeApp>
C2R · c2rsetup.officeapps.live.com Office 2016 y 2013 (retail) No: descarga la suite entera

Por eso, al elegir 2016 o 2013, la columna de aplicaciones se desactiva sola. No es una limitación del programa, es de Microsoft.

officego/
├── OfficeGo.ps1        → el programa · se genera con build.sh · NO editar a mano
├── OfficeGo.cmd        → lanzador de doble clic, pide permisos solo
├── compilar-exe.bat    → genera OfficeGo.exe con el csc.exe que Windows ya trae
├── src/
│   ├── 0-parametros.ps1    Las opciones de la línea de órdenes
│   ├── 1-catalogo.ps1      Versiones, ediciones, qué apps trae cada una
│   ├── 2-motor.ps1         Descarga con progreso, configuration.xml, WMI, MAS
│   ├── 2b-recomendacion.ps1 Qué versión le conviene a este equipo
│   ├── 3-interfaz.ps1      Ventana, barra lateral, controles reutilizables
│   ├── 4-pantallas.ps1     Instalar · Activar · Equipo · Herramientas · Ayuda
│   ├── 5-inicio.ps1        Pantalla de bienvenida con la recomendación
│   ├── 6-acciones.ps1      Qué pasa al pulsar cada botón
│   ├── 7-arranque.ps1      Elevación, modo consola y puesta en marcha
│   └── Lanzador.cs         Envoltorio del .exe (C#, compilación opcional)
├── test.ps1            → 44 pruebas del motor
├── prueba-arranque.ps1 → que arranque por irm|iex y como archivo
├── prueba-interfaz.ps1 → monta las pantallas y busca solapes, sin Windows
├── prueba-tauri.ps1    → que las tres capas de la 2.0 se entiendan
├── prueba-exe.ps1      → que el .exe lleve dentro lo que dice (solo Windows)
├── build.sh            → ensambla src/*.ps1 y valida la sintaxis
├── tauri/              → versión 2.0 (Tauri): ui/ en HTML + src-tauri/ en Rust
├── .github/workflows/  → compila el .exe en un runner de Windows
├── assets/             → icono en .ico (7 tamaños) y .png
└── capturas/           → las pantallas
Las pantallas

Instalar. Versión, edición, idioma y aplicaciones. El resumen de la derecha se recalcula con cada cambio.

Instalar

Equipo. Procesador, memoria, discos y gráfica, con la recomendación arriba.

Equipo

El mismo programa en una máquina con 3 GB de RAM y Windows 10 build 18363: la recomendación cambia sola a Office 2016, el marco pasa a ámbar y aparecen los avisos que correspondan.

Equipo antiguo

Activar. Con tu clave o con MAS, que se ejecuta en segundo plano.

Activar

Herramientas y Ayuda

Herramientas Ayuda

Dos versiones, un mismo motor

1.x · PowerShell 2.0 · Tauri
Interfaz Windows Forms El HTML de los diseños, tal cual
Peso 76 KB ~8 MB
Windows 10 antiguo Funciona siempre Necesita WebView2
Antivirus Tranquilo SmartScreen avisa la primera vez
irm | iex No, hay que descargar

Las dos comparten el motor. La versión Tauri no reimplementa nada en Rust: deja el mismo PowerShell en %TEMP% y lo invoca, reenviando a la interfaz cada línea de progreso. Un arreglo en src/2-motor.ps1 vale para ambas.

La 1.x es la vía universal, la del comando de una línea, la que funciona en el portátil viejo. La 2.0 es el ejecutable con la interfaz exacta, para equipos normales. Ver tauri/LEEME.md.

⬇️ Descargas

Todo sale del último release. Si no sabes cuál, el primero.

Archivo Qué es Cuándo te sirve
OfficeGo.exe El programa entero en un archivo. Doble clic y ya Lo normal. No se instala, no toca el registro, cabe en un USB
Instalador 2.0 La versión con la interfaz nueva, con su acceso en el menú Inicio Si lo vas a usar a menudo en el mismo equipo
OfficeGo-2.0-portable.exe La 2.0 sin instalar nada La interfaz nueva, pero desde un USB
OfficeGo.ps1 + OfficeGo.cmd El script suelto, en texto legible Para leer qué hace antes de ejecutarlo, o para un aula

Windows dirá «Windows protegió su PC» la primera vez. Sale con cualquier .exe descargado que no esté firmado, y firmarlo cuesta unos cientos de euros al año. Para seguir: Más informaciónEjecutar de todas formas. Si prefieres no descargar nada, usa el comando de una línea o compílate el .exe tú mismo con lo que Windows ya trae.

🚀 Puesta en marcha

Cuatro formas, todas locales. La primera no descarga nada.

1 · Un solo comando

Abre PowerShell como administrador: tecla Windows → escribe PowerShellEjecutar como administrador, y pega:

irm https://raw.githubusercontent.com/MariaDSalazar/officego/main/OfficeGo.ps1 | iex

Si lo abriste sin permisos, OfficeGo se da cuenta, los pide y se relanza solo.

2 · Un solo comando, con opciones

& ([scriptblock]::Create((irm https://raw.githubusercontent.com/MariaDSalazar/officego/main/OfficeGo.ps1))) -Instalar 2021 -Apps Word,Excel

Ese [scriptblock]::Create no es adorno: con irm | iex no se pueden pasar parámetros, porque iex recibe el texto ya montado y no queda dónde engancharlos.

Todas las opciones
Opción Qué hace
-Instalar 365 2024 2021 2019 2016 2013
-Edicion ProPlus (por defecto), Standard, Professional, HomeStudent
-Apps Word,Excel,PowerPoint. Lo que no se nombre, no se instala
-Complementos VisioPro, VisioStd, ProjectPro, ProjectStd
-Idioma es-es (por defecto), es-mx, en-us
-Bits 64 o 32. Por defecto, lo que sea el Windows
-Activar Activa al terminar. Suelto, activa sin instalar nada
-Desinstalar Quita Office del equipo
-Silencioso Sin ventanas de Microsoft ni preguntas
-Ayuda Enseña todo esto en pantalla
# un aula entera, sin que nadie toque nada
... -Instalar 2021 -Apps Word,Excel,PowerPoint -Silencioso -Activar

3 · Portable

Baja OfficeGo.exe y haz doble clic: lleva el script dentro y pide los permisos solo. También admite opciones, igual que el comando:

.\OfficeGo.exe -Instalar 2021 -Apps Word,Excel

Si prefieres el script suelto, en texto legible, copia OfficeGo.ps1 y OfficeGo.cmd a la misma carpeta y haz doble clic en OfficeGo.cmd.

4 · Con icono propio

compilar-exe.bat

Genera OfficeGo.exe. No hace falta instalar nada: Windows ya trae el compilador de C# en C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe. Y como lo compilas en tu propio equipo, SmartScreen no lo marca igual que a un ejecutable bajado de internet.

Documentación

  • Tutorial completo: instalar y ejecutar las dos versiones paso a paso, con todos los errores que salen y cómo se arreglan.
  • Guía rápida: instalar Office en cinco minutos, qué versión elegir y qué hacer si algo falla. Para quien no quiere leerse todo esto.
  • Pruebas en máquina virtual: checklist para validar las dos versiones antes de darlas por buenas.

Requisitos

Sistema Windows 10 (build 10240) o Windows 11
Permisos Administrador
Disco 5 GB libres en la unidad del sistema
Red Conexión a internet

Se comprueban los cuatro al arrancar y quedan a la vista en la barra inferior.

Qué versión te toca

Las reglas salen de los requisitos que publica Microsoft:

Versión Necesita
Office LTSC 2024 Windows 11, o Windows 10 versión 22H2
Office LTSC 2021 Windows 10 versión 1809 o superior
Office 2019 Windows 10
Office 2016 / 2013 Windows 7 SP1 en adelante

Con menos de 4 GB de RAM se recomienda siempre la versión ligera, sin importar el Windows.

Antivirus

El instalador no debería dar problemas: descarga de dominios de Microsoft y no hace nada ofuscado.

MAS sí lo detecta Windows Defender, siempre y por diseño. Está advertido en la propia web de massgrave.dev. OfficeGo lo avisa antes de lanzarlo y explica cómo pausar la protección un momento y volver a encenderla al terminar.

Estado del proyecto

Cada compilación pasa las 44 pruebas del motor, comprueba que el script arranque por las dos vías y monta las seis pantallas buscando controles solapados. Todo eso se repite además en el PowerShell 5.1 que trae Windows, que no lee los archivos igual que el 7 y es donde se escondía uno de los fallos de la 1.3.

Lo que no se puede comprobar sin un Windows delante es cómo se ve de verdad: las medidas de la letra son una estimación y los clics no se pueden pulsar solos. Si al abrirlo ves algo descolocado o un botón que no responde, abre un issue con una captura y se corrige.

Lo que se rompió en la 1.3 y cómo se evita ahora

Tres fallos, los tres invisibles hasta que alguien lo abrió en un Windows de verdad:

Qué pasaba Por qué Qué lo detecta ahora
irm | iex no arrancaba El archivo llevaba BOM. Ese carácter invisible viaja en el texto que devuelve irm, así que param() deja de ser lo primero del bloque y PowerShell lo parsea como una llamada a un comando prueba-arranque.ps1
Media ventana no respondía Los clics usaban .GetNewClosure(), y dentro de un closure $script: apunta a su propio módulo: las asignaciones a $script:sel se perdían y el botón se quedaba mudo prueba-interfaz.ps1, sección de closures
Las tarjetas se montaban unas encima de otras [int]($i / 3) para la fila. En PowerShell [int] redondea, no trunca, así que [int](5/3) da 2 y la sexta tarjeta caía una fila de más, justo encima de los desplegables prueba-interfaz.ps1, análisis de solapes

A eso se suma que la ventana se declaraba DPI-aware, lo que hacía crecer la letra con el escalado de la pantalla mientras las coordenadas seguían en píxeles fijos: al 125 % se solapaban 21 controles. Ya no se declara, así que Windows escala la ventana entera.

Para desarrollar

./build.sh                             # junta src/*.ps1 y valida la sintaxis
pwsh test.ps1                          # 44 pruebas del motor
pwsh prueba-arranque.ps1               # que arranque por las dos vías
pwsh prueba-interfaz.ps1               # que la ventana no se solape
pwsh prueba-interfaz.ps1 -Factor 1.15  # ídem con la letra más ancha
pwsh prueba-tauri.ps1                  # que las capas de la 2.0 encajen

Ninguna necesita Windows. Las del motor comprueban que cada edición declare las aplicaciones que de verdad incluye, que el configuration.xml salga bien formado con sus ExcludeApp, y que la recomendación acierte con siete equipos distintos.

prueba-interfaz.ps1 es lo menos obvio: monta las seis pantallas con controles simulados que solo guardan dónde y cuánto ocupan, y busca controles encima de otros o salidos de su caja. Recorre además las 17 combinaciones de versión y edición, porque el reparto de la pantalla Instalar cambia con cada una. Con -Factor se simula una letra más ancha, que es lo que pasa cuando la fuente del equipo no es la esperada.

prueba-tauri.ps1 cruza las tres capas de la versión 2.0, que se hablan por nombres sueltos dentro de cadenas de texto y por tanto nadie comprueba: cada acción que pide la interfaz existe en el puente, cada invoke existe en Rust, y cada archivo que Rust incrusta está donde el puente lo busca.

Créditos


Diego Fernando Loján Tenesaca

Desarrollo e interfaz

María del Carmen Salazar Torres

Script base y documentación

Aviso

Activar productos sin pagar la licencia va contra los términos de Microsoft. Este proyecto se publica con fines educativos y de administración de equipos propios.

Licencia

MIT. Ver LICENSE.


OfficeGo · Office donde lo pone Microsoft, sin vueltas.

About

Instalador y activador de Microsoft Office para Windows 10/11 con interfaz grafica. Office 365, 2024, 2021, 2019, 2016 y 2013 con sus ediciones, mas Visio y Project. Descarga directa de los servidores de Microsoft. Portable, un solo archivo, sin dependencias. PowerShell + WinForms.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages