Come funzionano Microsoft Word ed Excel senza alcuna installazione?


32

Stavo discutendo dei segnalibri in Word con un amico e mi ha suggerito di verificare la sua implementazione di una query in Word. Dal momento che non avevo installato Microsoft Word, gli ho detto che non ho Word, quindi non sarò in grado di testarlo.

Per questo, ha detto che invierà gli eseguibili e funzionerà - ho sostenuto che senza un'installazione questo fallirà.

Sono stato piuttosto scioccato quando mi ha inviato gli eseguibili autonomi e, quando li ho eseguiti, Word è stato effettivamente lanciato e sono stato in grado di utilizzare quasi tutte le funzionalità o_0

Com'è possibile? Non ho mai installato Microsoft Office sul mio sistema, questa non è un'app "portatile" o VMWare ThinStall ( grazie nhinkle , non lo sapevo).

Non ci sono assolutamente file correlati a Microsoft Office, tranne per winword.exee excel.exe.

Curiosamente anche Microsoft Excel funziona bene solo con l' eseguibile autonomo .

winword.exela dimensione è di circa 39 MB e la excel.exedimensione di soli 35kb, il che la rende ancora più strana.

inserisci qui la descrizione dell'immagine

Sono in esecuzione su Windows XP, i file provenivano da Office 2003.


Ne stavo discutendo su Chat prima di pubblicare, ecco la conversazione


sei stato anche in grado di creare nuovi documenti?
Shekhar

@Shark sì, è stato in grado di creare nuovi documenti, salvare documenti, modificare quelli esistenti
Sathyajith Bhat

Stanno eseguendo le versioni Live online?
In pausa fino a nuovo avviso.

@Sathya quindi credo sia molto benefico per MS :) Puoi chiedere al tuo amico come ha fatto l'eseguibile? Ho un ufficio 2010 e vorrei provare questo
Shekhar

1
@harpo ancora più impressionante è che Excel è a soli 35kb
Sathyajith Bhat

Risposte:


30

VMWare ThinApp è ciò che stai vedendo. Ho fatto alcuni test mentre era ancora chiamato Thinstall e poi VMware lo acquistò. È bello perché ti consente di utilizzare Office 2003 / Office 2007 / Office 2010 e molte altre applicazioni come IE6, IE7, IE8 l'una accanto all'altra.

Fondamentalmente la procedura per crearlo si presenta così:

  1. Ti installi un sistema pulito. (La macchina VM è perfetta per questo)
  2. Esegui Thinapp do su un'istantanea del sistema. Quindi si installa l'applicazione
  3. Esegui nuovamente Thinapp e trova le modifiche con l'ultima istantanea e le impacchetta.

Questo migliora ancora. È possibile installare NET, Javadopo la prima istantanea e quindi l'applicazione che utilizza NETo Java. E quindi utilizzare l'applicazione creata con ThinApp sul sistema che non ha NETo Javainstallato.

Solo per aggiungere la differenza di dimensioni è perché Excel utilizzerà i file compressi di Word. Se si sposta l'applicazione Word Excel non funzionerà.


Interessante: @nhinkle aveva parlato di ThinApp ma l'avevo respinto in precedenza. Grazie per la bella spiegazione
Sathyajith Bhat

Sì, è bello, ma devi pagare anche per le licenze ThinApp e Office ;-) Quindi doppi costi
MadBoy

Vorrei non aver frequentato la scuola tutto il giorno, altrimenti avrei pubblicato questo e avrei potuto ottenere tutti quei voti;). @Sathya sembra che sia davvero ThinApp? Ogni volta che l'ho usato prima ci sono voluti alcuni minuti per aprire e ho visto apparire una piccola finestra che diceva "Avvio del nome dell'applicazione ... Powered By VMware"
nhinkle

Quella finestra può essere disattivata con la configurazione (almeno mentre stavo testando Thinstall.
MadBoy

@ninkle sì, davvero - ma come ti avevo già detto in chat - non c'erano popup. Accettare questa risposta Grazie @Madboy!
Sathyajith Bhat

9

Sebbene il mio suggerimento sia stato inizialmente respinto;), in base alle tue osservazioni, probabilmente dopo tutto avevo ragione: il tuo amico doveva avere una copia di Microsoft Office che è stata virtualizzata con VMware ThinApp .

Innanzitutto, ho verificato che una copia del normale winword.exee excel.exenon avrebbe funzionato da sola. Ho installato Office 2003 in una macchina virtuale Windows XP, quindi li ho copiati in una macchina virtuale diversa che non aveva mai installato Office. Impossibile eseguire entrambe le applicazioni.

Sulla base del tuo commento che "c'è Thinstall\Office 2003sotto Application Data", sembra molto probabile che questa sia la spiegazione. Ecco come è possibile verificare:

  • Rimuovi la directory %APPDATA%\Thinstall\Office 2003
  • Esegui l'eseguibile di Office che il tuo amico ti ha inviato
  • Torna indietro %APPDATA%\Thinstall\e controlla se la cartella di Office 2003 è riapparsa. In tal caso, l'applicazione utilizza definitivamente ThinApp.

Usiamo una versione di MATLAB avvolta da ThinApp nella mia università; deve avere un file .dat presente con tutti i contenuti del programma. A seconda dei requisiti dell'applicazione, tuttavia, ciò potrebbe non essere necessario, il che sembra essere il caso di questi programmi per ufficio in precedenza.

In sostanza, ciò che ThinApp fa è virtualizzare l'intera struttura di directory e registro per l'applicazione. Ciò consente all'applicazione di essere portatile e di funzionare senza interferire con il sistema. ThinApp supporta anche le licenze di rete, quindi se si dispone di un'applicazione (come MATLAB nel nostro caso) per la quale la propria organizzazione dispone di un numero finito di licenze, può effettuare il check-in con il server delle licenze prima di avviare l'applicazione e avviarla solo se eseguita correttamente acquisisce una licenza.

Tale directory %APPDATA%contiene le cartelle che ThinApp virtualizza per l'applicazione. Tutto ciò che normalmente si trova nella %APPDATA%cartella di Word , come le impostazioni personali, viene invece salvato qui. Per questo motivo, indipendentemente da dove si avvia il file eseguibile sul computer, le impostazioni verranno conservate su quel computer . Tuttavia, non vengono trasferiti con l'applicazione a pacchetto stessa. Questo diventa rilevante quando si tenta di ripristinare le impostazioni per un'applicazione che è piena di ThinApp, poiché il solito metodo di eliminazione della sua cartella %APPDATA%\Program Namenon funziona - devi trovare la sua cartella virtualizzata.


3

Non è perché l'applicazione si chiama WINWORD.EXE e l'icona è la stessa che è esattamente la stessa applicazione fornita in Office. Tutte le applicazioni di Office hanno una firma digitale. Fare clic con il tasto destro del mouse sui file winword.exe ed excel.exe e verificare se esiste una scheda Firme digitali. Noterai che quelle applicazioni non hanno affatto una firma e tanto meno una di Microsoft.

Le applicazioni che hai sono probabilmente eseguibili autoestraenti, che contengono file modificati di Word 2003, quindi verranno eseguiti senza essere installati. Se hai installato 7-zip puoi provare a decomprimere winword.exe e vedere di persona.


1
hai ragione sul fatto che non ha una scheda di firma digitale, anche se l'estrazione con 7zip non riesce.
Sathyajith Bhat

1
Questa non è un'applicazione ordinaria. ThinApp non funziona in questo modo.
MadBoy

0

Microsoft stessa offre una versione "portatile" di Office per la convalida: http://stadt-bremerhaven.de/portable-microsoft-office-2010


2
È una versione piratata
Sathyajith Bhat

1
Non l'ho visto! Scusate! Modificato il collegamento.
Powtac,

@Sathya, in realtà tecnicamente anche la tua versione che hai ricevuto dal tuo amico è piratata. Inoltre credo che la versione iniziale sia aperta al pubblico, ma potrebbe essere sbagliata.
James Mertz,

"Office Starter è disponibile solo come software precaricato su nuovi PC selezionati con la possibilità di eseguire l'aggiornamento alla suite Office completa in qualsiasi momento." In realtà mi sbagliavo. Sito di riferimento
James Mertz,

1
@sathya Non sto dicendo che il software dei tuoi amici sia effettivamente piratato, ma piuttosto il fatto che LUI ti abbia inviato copie da usare gratuitamente diventa una violazione dell'EULA, credo.
James Mertz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.