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.exe
y excel.exe
.
Curiosamente, incluso Microsoft Excel funciona bien solo con el ejecutable independiente .
winword.exe
el tamaño es de aproximadamente 39 MB, y el excel.exe
tamaño es de solo 35 kb, lo que lo hace aún más extraño.
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
fuente
Respuestas:
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í:
Esto incluso se pone mejor. Puede instalar
NET, Java
después de la primera instantánea y luego la aplicación que usaNET
oJava
. Y luego use la aplicación creada con ThinApp en un sistema que no tieneNET
oJava
instalado.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á.
fuente
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.exe
yexcel.exe
no 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 2003
debajoApplication Data
", parece muy probable que esta sea la explicación. Aquí es cómo puedes verificar:%APPDATA%\Thinstall\Office 2003
%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 Name
no funciona: debe encontrar su carpeta virtualizada.fuente
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.
fuente
Microsoft mismo ofrece una versión "portátil" de Office para validación: http://stadt-bremerhaven.de/portable-microsoft-office-2010
fuente