J'avais une discussion sur les signets dans Word avec un ami, et il m'a suggéré de vérifier son implémentation d'une requête dans Word. Comme je n'ai pas installé Microsoft Word, je lui ai dit que je n'ai pas Word, donc je ne pourrai pas le tester.
Pour cela, il a mentionné qu'il enverra les exécutables et cela fonctionnera - j'ai soutenu que sans une installation, cela échouerait.
J'ai été plutôt choqué quand il m'a envoyé les exécutables autonomes et lors de leur exécution, Word a été lancé et j'ai pu utiliser presque toutes les fonctionnalités o_0
Comment est-ce possible? Je n'ai jamais installé Microsoft Office sur mon système, ce n'est pas une application "portable" ou VMWare ThinStall ( merci nhinkle , je n'en savais rien).
Il n'y a absolument aucun fichier associé à Microsoft Office - à l'exception de winword.exe
et excel.exe
.
Curieusement, même Microsoft Excel fonctionne bien avec juste l' exécutable autonome .
winword.exe
la taille est d'environ 39 Mo et la excel.exe
taille n'est que de 35 Ko, ce qui le rend encore plus étrange.
J'utilise Windows XP, les fichiers provenaient d'Office 2003.
J'en discutais sur Chat avant de poster, voici la conversation
la source
Réponses:
VMWare ThinApp est ce que vous voyez. J'ai fait quelques tests alors qu'il s'appelait encore Thinstall, puis VMware l'a acheté. C'est bien car cela vous permet d'utiliser Office 2003 / Office 2007 / Office 2010 et bien d'autres applications comme IE6, IE7, IE8 côte à côte.
Fondamentalement, la procédure pour le créer ressemble à ceci:
Cela va encore mieux. Vous pouvez installer
NET, Java
après le premier instantané, puis l'application qui utiliseNET
ouJava
. Et puis utilisez l'application créée avec ThinApp sur un système qui n'en a pasNET
ouJava
installé.Pour ajouter la différence de taille, Excel utilise des fichiers compressés Word. Si vous vous éloignez de l'application Word, Excel ne fonctionnera pas.
la source
Bien que ma suggestion ait été refusée à l'origine;), sur la base de vos observations, j'avais probablement raison après tout: votre ami devait avoir une copie de Microsoft Office qui a été virtualisé avec VMware ThinApp .
Tout d'abord, j'ai vérifié qu'une copie de la régulière
winword.exe
etexcel.exe
ne fonctionnerait pas par eux-mêmes. J'ai installé Office 2003 dans une machine virtuelle Windows XP, puis les ai copiés sur une autre machine virtuelle qui n'avait jamais installé Office. Les deux applications n'ont pas pu s'exécuter.Sur la base de votre commentaire "il y a
Thinstall\Office 2003
moins deApplication Data
", il semble très probable que c'est l'explication. Voici comment vous pouvez vérifier:%APPDATA%\Thinstall\Office 2003
%APPDATA%\Thinstall\
et voyez si le dossier Office 2003 est réapparu. Si tel est le cas, l'application utilise définitivement ThinApp.Nous utilisons une version ThinApp enveloppée de MATLAB dans mon université; il doit avoir un fichier .dat présent avec tout le contenu du programme. Selon les exigences de l'application, cela peut ne pas être nécessaire, ce qui semble être le cas avec ces programmes bureautiques auparavant.
Essentiellement, ce que fait ThinApp, c'est qu'il virtualise l'intégralité de la structure de répertoires et du registre de l'application. Cela permet à l'application d'être portable et de fonctionner sans interférer avec le système. ThinApp prend également en charge les licences réseau, donc si vous avez une application (comme MATLAB dans notre cas) pour laquelle votre organisation dispose d'un nombre limité de licences, elle peut vérifier avec le serveur de licences avant de lancer l'application, et la lancer uniquement si elle réussit acquiert une licence.
Ce répertoire
%APPDATA%
contient les dossiers que ThinApp virtualise pour l'application. Tout ce qui serait normalement dans le%APPDATA%
dossier Word , comme les paramètres personnels, est enregistré ici à la place. Pour cette raison, quel que soit l'endroit où vous lancez l'exécutable sur votre ordinateur, les paramètres seront conservés sur cette machine . Cependant, ils ne sont pas transférés avec l'application packagée elle-même. Cela devient pertinent lorsque vous essayez de réinitialiser les paramètres d'une application qui est compressée avec ThinApp, car la méthode habituelle de suppression de son dossier dans%APPDATA%\Program Name
ne fonctionne pas - vous devez trouver son dossier virtualisé.la source
Ce n'est pas parce que l'application s'appelle WINWORD.EXE et l'icône est la même que c'est exactement la même application qui est livrée dans Office. Toutes les applications Office ont une signature numérique. Cliquez avec le bouton droit sur les fichiers winword.exe et excel.exe et vérifiez s'il existe un onglet Signatures numériques. Vous remarquerez que ces applications n'ont pas du tout de signature et encore moins une signature de Microsoft.
Les applications dont vous disposez sont probablement des exécutables auto-extractibles, qui contiennent des fichiers modifiés de Word 2003 afin qu'il s'exécute sans être installé. Si vous avez installé 7-zip, vous pouvez essayer de décompresser winword.exe et de voir par vous-même.
la source
Microsoft propose lui-même une version "portable" d'Office pour validation: http://stadt-bremerhaven.de/portable-microsoft-office-2010
la source