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.exe
und 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.
Ich verwende Windows XP, die Dateien stammen aus Office 2003.
Ich habe dies vor dem Posten im Chat besprochen. Hier ist das Gespräch
quelle
Antworten:
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:
Das wird noch besser. Sie können
NET, Java
nach dem ersten Snapshot und dann nach der Anwendung, dieNET
oder verwendet, installierenJava
. Und dann verwenden , um die Anwendung mit ThinApp auf System geschaffen , das nicht hatNET
oderJava
installiert.Nur um den Größenunterschied zu addieren, verwendet Excel Word-Dateien. Wenn Sie sich von der Word-Anwendung entfernen, funktioniert Excel nicht.
quelle
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.exe
undexcel.exe
nicht 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 2003
unterApplication Data
" ist, scheint es am wahrscheinlichsten, dass dies die Erklärung ist. So können Sie überprüfen:%APPDATA%\Thinstall\Office 2003
%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 Name
nicht funktioniert. Sie müssen den virtualisierten Ordner suchen.quelle
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.
quelle
Microsoft selbst bietet eine "portable" Version von Office zur Validierung an: http://stadt-bremerhaven.de/portable-microsoft-office-2010
quelle