Rozmawiałem z przyjacielem na temat zakładek w programie Word, a on zaproponował mi sprawdzenie jego realizacji zapytania w programie Word. Ponieważ nie mam zainstalowanego programu Microsoft Word, powiedziałem mu, że nie mam programu Word, więc nie będę mógł go przetestować.
Do tego wspomniał, że wyśle pliki wykonywalne i będzie działać - argumentowałem, że bez instalacji to się nie powiedzie.
Byłem raczej zszokowany, gdy przysłał mi samodzielne pliki wykonywalne, a po ich uruchomieniu Word faktycznie się uruchomił i mogłem korzystać z prawie każdej funkcjonalności o_0
Jak to możliwe? Nigdy nie instalowałem pakietu Microsoft Office w moim systemie, nie jest to żadna „przenośna” aplikacja ani VMWare ThinStall ( dzięki nhinkle , nie wiedziałem o tym).
Nie ma absolutnie żadnych plików związanych z Microsoft Office - z wyjątkiem winword.exe
i excel.exe
.
Co ciekawe, nawet Microsoft Excel działa dobrze tylko z samodzielnym plikiem wykonywalnym .
winword.exe
rozmiar to około 39 MB, a excel.exe
rozmiar to zaledwie 35 KB, co czyni go jeszcze bardziej dziwnym.
Korzystam z systemu Windows XP, pliki pochodzą z pakietu Office 2003.
Rozmawiałem o tym na czacie przed opublikowaniem, oto rozmowa
źródło
Odpowiedzi:
VMWare ThinApp jest tym, co widzisz. Przeprowadziłem pewne testy, gdy jeszcze nazywało się Thinstall, a następnie VMware je kupiło. To miłe, ponieważ pozwala na używanie Office 2003 / Office 2007 / Office 2010 i wielu innych aplikacji, takich jak IE6, IE7, IE8 obok siebie.
Zasadniczo procedura tworzenia wygląda następująco:
To nawet staje się lepsze. Możesz zainstalować
NET, Java
po pierwszej migawce, a następnie aplikacji, która używaNET
lubJava
. A następnie użyj aplikacji utworzonej za pomocą ThinApp w systemie, który nie maNET
lub nie jestJava
zainstalowany.Aby dodać różnicę rozmiaru, program Excel użyje plików spakowanych w programie Word. Jeśli odejdziesz, aplikacja Word Excel nie będzie działać.
źródło
Chociaż pierwotnie odrzucono moją sugestię;), na podstawie twoich obserwacji prawdopodobnie jednak miałem rację: twój przyjaciel musiał mieć kopię pakietu Microsoft Office, który został zwirtualizowany za pomocą VMware ThinApp .
Najpierw zweryfikowałem, że jest to kopia regularna
winword.exe
iexcel.exe
sama nie zadziała. Zainstalowałem pakiet Office 2003 na maszynie wirtualnej z systemem Windows XP, a następnie skopiowałem je na inną maszynę wirtualną, która nigdy nie miała zainstalowanego pakietu Office. Obie aplikacje nie uruchomiły się.Na podstawie komentarza, że „jest
Thinstall\Office 2003
poniżejApplication Data
”, wydaje się najbardziej prawdopodobne, że jest to wyjaśnienie. Oto jak możesz sprawdzić:%APPDATA%\Thinstall\Office 2003
%APPDATA%\Thinstall\
i sprawdź, czy folder Office 2003 pojawił się ponownie. Jeśli tak, aplikacja zdecydowanie korzysta z ThinApp.Na moim uniwersytecie używamy wersji MATLAB-a opakowanej w ThinApp; musi mieć obecny plik .dat z całą zawartością programu. W zależności od wymagań aplikacji może to nie być konieczne, co wydaje się mieć miejsce wcześniej w przypadku tych programów biurowych.
Zasadniczo ThinApp wirtualizuje całą strukturę katalogów i rejestr aplikacji. Dzięki temu aplikacja jest przenośna i działa bez ingerencji w system. ThinApp obsługuje również licencjonowanie sieciowe, więc jeśli masz aplikację (w naszym przypadku MATLAB), dla której Twoja organizacja ma skończoną liczbę licencji, może się zalogować na serwerze licencyjnym przed uruchomieniem aplikacji i uruchomić ją tylko, jeśli zakończy się powodzeniem nabywa licencję.
Ten katalog
%APPDATA%
zawiera foldery, które ThinApp wirtualizuje dla aplikacji.%APPDATA%
Zamiast tego zapisywane jest tutaj wszystko, co zwykle znajduje się w folderze Worda , takie jak ustawienia osobiste. Z tego powodu, niezależnie od tego, gdzie uruchamiasz plik wykonywalny na swoim komputerze, ustawienia zostaną zachowane na tym komputerze . Nie są one jednak przenoszone przez samą spakowaną aplikację. Staje się to istotne przy próbie zresetowania ustawień aplikacji pełnej ThinApp, ponieważ zwykła metoda usuwania jej folderu%APPDATA%\Program Name
nie działa - musisz znaleźć zwirtualizowany folder.źródło
Nie dlatego, że aplikacja nazywa się WINWORD.EXE, a ikona jest taka sama, że jest to dokładnie ta sama aplikacja, która jest dostarczana w pakiecie Office. Wszystkie aplikacje Office mają podpis cyfrowy. Kliknij prawym przyciskiem myszy pliki winword.exe i excel.exe i sprawdź, czy jest dostępna karta Podpisy cyfrowe. Zauważysz, że te aplikacje w ogóle nie mają podpisu, a tym bardziej jednego od Microsoft.
Aplikacje, które posiadasz, są prawdopodobnie samorozpakowującymi się plikami wykonywalnymi, które zawierają zmodyfikowane pliki programu Word 2003, dzięki czemu będzie działał bez instalacji. Jeśli masz zainstalowany 7-zip, możesz spróbować rozpakować plik winword.exe i przekonać się sam.
źródło
Microsoft sam oferuje „przenośną” wersję pakietu Office do weryfikacji: http://stadt-bremerhaven.de/portable-microsoft-office-2010
źródło