¿Cómo se ejecutan Microsoft Word y Excel sin ninguna instalación?

32

Estaba teniendo una discusión sobre marcadores en Word con un amigo, y él me sugirió que revisara su implementación de una consulta en Word. Como no tenía instalado Microsoft Word, le dije que no tenía Word, así que no podré probarlo.

A esto, mencionó que enviará los ejecutables y funcionará. Argumenté que sin una instalación esto fallará.

Me sorprendió bastante cuando me envió los ejecutables independientes y al ejecutarlos, Word se lanzó y pude usar casi todas las funciones de o_0

¿Cómo es esto posible? Nunca he instalado Microsoft Office en mi sistema, esta no es una aplicación "portátil" o VMWare ThinStall ( gracias nhinkle , no sabía sobre esto).

No hay absolutamente ningún archivo relacionado con Microsoft Office, excepto para winword.exey excel.exe.

Curiosamente, incluso Microsoft Excel funciona bien solo con el ejecutable independiente .

winword.exeel tamaño es de aproximadamente 39 MB, y el excel.exetamaño es de solo 35 kb, lo que lo hace aún más extraño.

ingrese la descripción de la imagen aquí

Estoy corriendo en Windows XP, los archivos eran de Office 2003.


Estaba discutiendo esto en el chat antes de publicar, aquí está la conversación

Sathyajith Bhat
fuente
¿también pudiste crear nuevos documentos?
Shekhar
@Shark sí, fue capaz de crear nuevos documentos, guardar documentos, editar los existentes
Sathyajith Bhat
¿Están ejecutando las versiones en vivo en línea?
Pausado hasta nuevo aviso.
@Sathya entonces supongo que eso es muy caritativo de MS :) ¿Puedes preguntarle a tu amigo cómo hizo el ejecutable? Tengo la oficina de 2010 y me gustaría probar esto
Shekhar
1
@harpo aún más impresionante es que Excel solo tiene 35kb
Sathyajith Bhat

Respuestas:

30

VMWare ThinApp es lo que estás viendo. He hecho algunas pruebas mientras todavía se llamaba Thinstall y luego VMware lo compró. Es agradable porque le permite usar Office 2003 / Office 2007 / Office 2010 y muchas más aplicaciones como IE6, IE7, IE8 una al lado de la otra.

Básicamente, el procedimiento para crearlo se ve así:

  1. Te instalas un sistema limpio. (La máquina VM es perfecta para esto)
  2. Ejecutas Thinapp do en una instantánea del sistema. Luego instalas la aplicación
  3. Vuelve a ejecutar Thinapp y encuentra los cambios con la última instantánea y la empaqueta.

Esto incluso se pone mejor. Puede instalar NET, Javadespués de la primera instantánea y luego la aplicación que usa NETo Java. Y luego use la aplicación creada con ThinApp en un sistema que no tiene NETo Javainstalado.

Solo para agregar la diferencia de tamaño es porque Excel usará archivos empaquetados de Word. Si se aleja, la aplicación de Word Excel no funcionará.

Chico loco
fuente
Interesante: @nhinkle había mencionado sobre ThinApp pero lo había descartado antes. Gracias por la buena explicación
Sathyajith Bhat
Sí, es agradable, pero también debes pagar las licencias de ThinApp y las licencias de Office ;-) Así que duplica los costos
MadBoy
Ojalá no hubiera tenido escuela todo el día, de lo contrario habría publicado esto y podría haber recibido todos esos votos positivos;). @Sathya, ¿parece que en realidad es ThinApp? Cada vez que lo uso antes, me toma unos minutos abrirlo y aparece una pequeña ventana que dice "Iniciando nombre de la aplicación ... Desarrollado por VMware"
nhinkle
Esa ventana se puede desactivar con la configuración (al menos mientras estaba probando Thinstall.)
MadBoy
@nhinkle sí, de hecho, pero como te mencioné en el chat, no hubo ventanas emergentes en absoluto. Aceptando esta respuesta. Gracias @Madboy!
Sathyajith Bhat
9

Aunque mi sugerencia fue originalmente rechazada;), basado en sus observaciones, probablemente estaba en lo correcto después de todo: su amigo debe haber tenido una copia de Microsoft Office que se ha virtualizado con VMware ThinApp .

Primero, verifiqué que una copia de la regular winword.exey excel.exeno funcionaría por sí mismos. Instalé Office 2003 en una VM de Windows XP, luego los copié en una VM diferente que nunca había instalado Office. Ambas aplicaciones no se pudieron ejecutar.

Según su comentario de que "hay Thinstall\Office 2003debajo Application Data", parece muy probable que esta sea la explicación. Aquí es cómo puedes verificar:

  • Eliminar el directorio %APPDATA%\Thinstall\Office 2003
  • Ejecute el ejecutable de Office que le envió su amigo
  • Vuelva a %APPDATA%\Thinstall\registrarse y vea si la carpeta de Office 2003 ha reaparecido. Si es así, la aplicación definitivamente está usando ThinApp.

Usamos una versión de MATLAB envuelta en ThinApp en mi universidad; tiene que tener un archivo .dat presente con todos los contenidos del programa. Sin embargo, dependiendo de los requisitos de la aplicación, esto puede no ser necesario, lo cual parece ser el caso con estos programas de oficina antes.

Básicamente, lo que hace ThinApp es virtualizar toda la estructura de directorios y el registro de la aplicación. Esto permite que la aplicación sea portátil y se ejecute sin interferir con el sistema. ThinApp también admite licencias de red, por lo que si tiene una aplicación (como MATLAB en nuestro caso) para la cual su organización tiene un número finito de licencias, puede registrarse con el servidor de licencias antes de iniciar la aplicación, y solo iniciarla con éxito adquiere una licencia.

Ese directorio %APPDATA%contiene las carpetas que ThinApp virtualiza para la aplicación. Todo lo que normalmente estaría en la %APPDATA%carpeta de Word , como la configuración personal, se guarda aquí. Debido a esto, no importa desde dónde inicie el ejecutable desde su computadora, la configuración se conservará en esa máquina . Sin embargo, no se transfieren con la aplicación empaquetada. Esto se vuelve relevante cuando se intenta restablecer la configuración de una aplicación que está empaquetada con ThinApp, ya que el método habitual de eliminar su carpeta %APPDATA%\Program Nameno funciona: debe encontrar su carpeta virtualizada.

nhinkle
fuente
3

No es porque la aplicación se llama WINWORD.EXE y el icono es el mismo, es exactamente la misma aplicación que se envía en Office. Todas las aplicaciones de Office tienen una firma digital. Haga clic con el botón derecho en los archivos winword.exe y excel.exe y compruebe si hay una pestaña Firmas digitales. Notarás que esas aplicaciones no tienen una firma y mucho menos una de Microsoft.

Las aplicaciones que tiene son probablemente ejecutables autoextraíbles, que contienen archivos modificados de Word 2003 para que se ejecute sin ser instalado. Si tiene instalado 7-zip, puede intentar desempaquetar winword.exe y comprobarlo usted mismo.

ZippyV
fuente
1
tienes razón en que no tiene una pestaña de firma digital, aunque la extracción con 7zip falla.
Sathyajith Bhat
1
Esta no es una aplicación empaquetada ordinaria. ThinApp no ​​funciona de esa manera.
MadBoy
0

Microsoft mismo ofrece una versión "portátil" de Office para validación: http://stadt-bremerhaven.de/portable-microsoft-office-2010

Powtac
fuente
2
Esa es una versión pirateada
Sathyajith Bhat
1
Yo no vi eso! ¡Lo siento! Cambió el enlace.
powtac
@Sathya, en realidad técnicamente tu versión que recibiste de tu amigo también está pirateada. También creo que la versión de inicio está abierta al público, pero podría estar equivocada.
James Mertz
"Office Starter está disponible solo como software precargado en PC nuevas seleccionadas con la opción de actualizar a las suites completas de Office en cualquier momento". En realidad estaba equivocado. Sitio de referencia
James Mertz
1
@sathya No estoy diciendo que el software de tus amigos esté pirateado, sino que el hecho de que ÉL te envió copias para usar de forma gratuita se convierte en una violación del EULA, creo.
James Mertz