Wie laufen Microsoft Word und Excel ohne Installation?

32

Ich hatte eine Diskussion über Lesezeichen in Word mit einem Freund und er schlug mir vor, seine Implementierung einer Abfrage in Word zu überprüfen. Da ich Microsoft Word nicht installiert habe, habe ich ihm gesagt, dass ich Word nicht habe, damit ich es nicht testen kann.

Dazu erwähnte er, dass er die ausführbaren Dateien senden wird und es wird funktionieren - ich argumentierte, dass dies ohne eine Installation fehlschlagen wird.

Ich war ziemlich schockiert, als er mir die eigenständigen ausführbaren Dateien schickte und als ich sie ausführte, startete Word tatsächlich und ich war in der Lage, fast alle Funktionen von o_0 zu nutzen

Wie ist das möglich? Ich habe noch nie Microsoft Office auf meinem System installiert. Dies ist keine "portable" App oder VMWare ThinStall ( danke , wusste nichts darüber).

Es gibt absolut keine Microsoft Office-bezogenen Dateien - außer winword.exeund excel.exe.

Seltsamerweise funktioniert sogar Microsoft Excel einwandfrei nur mit der eigenständigen ausführbaren Datei .

winword.exe Größe beträgt ca. 39 MB, und excel.exe Größe ist nur 35 KB, was es noch seltsamer macht.

Bildbeschreibung hier eingeben

Ich verwende Windows XP, die Dateien stammen aus Office 2003.


Ich habe dies vor dem Posten im Chat besprochen. Hier ist das Gespräch

Sathyajith Bhat
quelle
Konnten Sie auch neue Dokumente erstellen?
Shekhar
@Shark ja, konnte neue Dokumente erstellen, Dokumente speichern, vorhandene bearbeiten
Sathyajith Bhat
Laufen sie die Online-Live-Versionen?
Bis auf weiteres angehalten.
@Sathya dann denke ich, das ist sehr gemeinnützig von MS :) Kannst du deinen Freund fragen, wie er die ausführbare Datei gemacht hat? Ich habe Büro 2010 und möchte dies versuchen
Shekhar
1
@harpo noch beeindruckender ist, dass Excel ist nur 35kb
Sathyajith Bhat

Antworten:

30

VMWare ThinApp ist das, was Sie sehen. Ich habe einige Tests durchgeführt, während es noch Thinstall hieß, und dann hat VMware es gekauft. Es ist schön, weil es Ihnen ermöglicht, Office 2003 / Office 2007 / Office 2010 und viele weitere Anwendungen wie IE6, IE7, IE8 nebeneinander zu verwenden.

Grundsätzlich sieht die Vorgehensweise zum Erstellen so aus:

  1. Sie installieren sich ein sauberes System. (VM-Maschine ist perfekt dafür)
  2. Sie führen Thinapp do für einen System-Snapshot aus. Dann installieren Sie die Anwendung
  3. Sie führen Thinapp erneut aus und es findet die Änderungen mit dem letzten Schnappschuss und packt es zusammen.

Das wird noch besser. Sie können NET, Javanach dem ersten Snapshot und dann nach der Anwendung, die NEToder verwendet, installieren Java. Und dann verwenden , um die Anwendung mit ThinApp auf System geschaffen , das nicht hat NEToder Javainstalliert.

Nur um den Größenunterschied zu addieren, verwendet Excel Word-Dateien. Wenn Sie sich von der Word-Anwendung entfernen, funktioniert Excel nicht.

MadBoy
quelle
Interessant - @nhinkle hatte über ThinApp erwähnt, aber ich hatte es früher abgewiesen. Vielen Dank für die nette Erklärung
Sathyajith Bhat
Ja, es ist schön, aber Sie müssen auch für ThinApp-Lizenzen und Office-Lizenzen bezahlen ;-) Also doppelte Kosten
MadBoy
Ich wünschte, ich hätte den ganzen Tag keine Schule gehabt, sonst hätte ich das gepostet und hätte all diese Upvotes bekommen;). @Sathya sieht es so aus, als wäre es tatsächlich ThinApp? Jedes Mal , wenn ich es benutzt habe , bevor es ein kleines Fenster öffnet sich ein paar Minuten zu öffnen und gesehen zu sagen „Starten genommen hat Anwendungsname ... Powered by VMware“
nhinkle
Dieses Fenster kann mit der Konfiguration
deaktiviert werden
@nhinkle ja, in der Tat - aber wie ich im Chat erwähnt hatte - gab es überhaupt keine Popups. Akzeptiere diese Antwort. Vielen Dank, Madboy!
Sathyajith Bhat
9

Obwohl mein Vorschlag ursprünglich abgelehnt wurde;), war ich nach Ihren Beobachtungen wahrscheinlich doch richtig: Ihr Freund muss eine Kopie von Microsoft Office gehabt haben, die mit VMware ThinApp virtualisiert wurde .

Zuerst habe ich überprüft, dass eine Kopie des regulären winword.exeund excel.exenicht von selbst funktionieren würde. Ich habe Office 2003 auf einer Windows XP-VM installiert und sie dann auf eine andere VM kopiert, auf der Office noch nie installiert war. Beide Anwendungen konnten nicht ausgeführt werden.

Basierend auf Ihrem Kommentar, dass "es Thinstall\Office 2003unter Application Data" ist, scheint es am wahrscheinlichsten, dass dies die Erklärung ist. So können Sie überprüfen:

  • Entfernen Sie das Verzeichnis %APPDATA%\Thinstall\Office 2003
  • Führen Sie die ausführbare Office-Datei aus, die Ihnen Ihr Freund gesendet hat
  • Überprüfen %APPDATA%\Thinstall\Sie erneut, ob der Office 2003-Ordner erneut angezeigt wurde. Wenn dies der Fall ist, verwendet die Anwendung definitiv ThinApp.

An meiner Universität verwenden wir eine ThinApp-Version von MATLAB. Es muss eine DAT-Datei mit dem gesamten Programminhalt vorhanden sein. Abhängig von den Anforderungen der Anwendung ist dies jedoch möglicherweise nicht erforderlich, was bei diesen Office-Programmen anscheinend der Fall ist.

ThinApp virtualisiert im Wesentlichen die gesamte Verzeichnisstruktur und Registrierung für die Anwendung. Dies ermöglicht, dass die Anwendung portabel ist und ausgeführt werden kann, ohne das System zu beeinträchtigen. ThinApp unterstützt auch die Netzwerklizenzierung. Wenn Sie also eine Anwendung (wie in unserem Fall MATLAB) haben, für die Ihre Organisation eine begrenzte Anzahl von Lizenzen hat, kann sie sich vor dem Starten der Anwendung beim Lizenzserver einchecken und diese nur dann erfolgreich starten erwirbt eine Lizenz.

Dieses Verzeichnis %APPDATA%enthält die Ordner, die ThinApp für die Anwendung virtualisiert. Alles, was sich normalerweise in Words %APPDATA%Ordner befindet, wie z. B. persönliche Einstellungen, wird stattdessen hier gespeichert. Aus diesem Grund bleiben die Einstellungen auf diesem Computer erhalten, unabhängig davon, wo Sie die ausführbare Datei auf Ihrem Computer starten . Sie werden jedoch nicht mit der gepackten Anwendung selbst übertragen. Dies ist relevant, wenn Sie versuchen, die Einstellungen für eine mit ThinApp gepackte Anwendung zurückzusetzen, da die übliche Methode zum Löschen des Ordners in %APPDATA%\Program Namenicht funktioniert. Sie müssen den virtualisierten Ordner suchen.

nhinkle
quelle
3

Es liegt nicht daran, dass die Anwendung WINWORD.EXE heißt und das Symbol dasselbe ist wie die in Office gelieferte Anwendung. Alle Office-Anwendungen verfügen über eine digitale Signatur. Klicken Sie mit der rechten Maustaste auf die Dateien winword.exe und excel.exe und prüfen Sie, ob eine Registerkarte Digitale Signaturen vorhanden ist. Sie werden feststellen, dass diese Anwendungen überhaupt keine Signatur von Microsoft haben.

Bei den von Ihnen verwendeten Anwendungen handelt es sich wahrscheinlich um selbstextrahierende ausführbare Dateien, die geänderte Dateien von Word 2003 enthalten, sodass sie ausgeführt werden können, ohne installiert zu werden. Wenn Sie 7-zip installiert haben, können Sie versuchen, winword.exe zu entpacken und sich selbst davon zu überzeugen.

ZippyV
quelle
1
Sie haben Recht damit, dass Sie keine Registerkarte für digitale Signaturen haben - obwohl das Extrahieren mit 7zip fehlschlägt.
Sathyajith Bhat
1
Dies ist keine gewöhnliche verpackte Anwendung. ThinApp funktioniert nicht so.
MadBoy
0

Microsoft selbst bietet eine "portable" Version von Office zur Validierung an: http://stadt-bremerhaven.de/portable-microsoft-office-2010

powtac
quelle
2
Das ist eine Raubkopie
Sathyajith Bhat
1
Das habe ich nicht gesehen! Es tut uns leid! Der Link wurde geändert.
Powtac
@Sathya, technisch gesehen ist deine Version, die du von deinem Freund erhalten hast, ebenfalls Raubkopien. Auch ich glaube, dass Starter-Version für die Öffentlichkeit zugänglich sind, aber falsch sein könnte.
James Mertz
"Office Starter ist nur als vorinstallierte Software auf ausgewählten neuen PCs mit der Option verfügbar, jederzeit auf die vollständigen Office-Suiten zu aktualisieren." Eigentlich habe ich mich geirrt. Ref site
James Mertz
1
@sathya Ich sage nicht, dass die Software Ihrer Freunde tatsächlich raubkopiert ist, sondern dass die Tatsache, dass ER Ihnen Kopien zur kostenlosen Verwendung gesendet hat, meiner Meinung nach eine Verletzung der EULA darstellt.
James Mertz