Jak działają programy Microsoft Word i Excel bez instalacji?


32

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.exei excel.exe.

Co ciekawe, nawet Microsoft Excel działa dobrze tylko z samodzielnym plikiem wykonywalnym .

winword.exerozmiar to około 39 MB, a excel.exerozmiar to zaledwie 35 KB, co czyni go jeszcze bardziej dziwnym.

wprowadź opis zdjęcia tutaj

Korzystam z systemu Windows XP, pliki pochodzą z pakietu Office 2003.


Rozmawiałem o tym na czacie przed opublikowaniem, oto rozmowa


czy potrafiłeś także tworzyć nowe dokumenty?
— Shekhar

@Shark tak, był w stanie tworzyć nowe dokumenty, zapisywać dokumenty, edytować istniejące
— Sathyajith Bhat

Czy działają w wersjach on-line Live?
— Wstrzymano do odwołania.

@Sathya to chyba bardzo miłosierny MS :) Czy możesz zapytać swojego przyjaciela, w jaki sposób stworzył plik wykonywalny? Mam biuro 2010 i chciałbym tego spróbować
— Shekhar

1
@harpo jeszcze bardziej imponujące jest to, że Excel ma zaledwie 35 KB
— Sathyajith Bhat

Odpowiedzi:


30

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:

  1. Instalujesz sobie czysty system. (Maszyna VM jest do tego idealna)
  2. Uruchamiasz Thinapp do migawki systemu. Następnie zainstaluj aplikację
  3. Ponownie uruchom Thinapp, który znajdzie zmiany w ostatniej migawce i spakuje ją.

To nawet staje się lepsze. Możesz zainstalować NET, Javapo pierwszej migawce, a następnie aplikacji, która używa NETlub Java. A następnie użyj aplikacji utworzonej za pomocą ThinApp w systemie, który nie ma NETlub nie jest Javazainstalowany.

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ć.


Ciekawe - @nhinkle wspomniał o ThinApp, ale wcześniej go odrzuciłem. Dzięki za miłe wyjaśnienie
— Sathyajith Bhat

Tak, to miłe, ale musisz też zapłacić za licencje ThinApp i Office ;-) Tak więc podwójne koszty
— MadBoy

Szkoda, że ​​nie miałem szkoły przez cały dzień, inaczej bym to opublikował i mógłbym uzyskać wszystkie pozytywne opinie;). @Sathya, czy to wygląda na ThinApp? Za każdym razem, gdy go użyłem, zanim otworzyło się kilka minut, zobaczyłem wyskakujące okienko z napisem „Uruchamianie nazwy aplikacji ... Obsługiwane przez VMware”
— nhinkle

To okno można wyłączyć przy konfiguracji (przynajmniej podczas testowania Thinstall.
— MadBoy

@ wprawdzie tak, rzeczywiście - ale jak już wspomniałem na czacie - nie było żadnych wyskakujących okienek. Zaakceptowanie tej odpowiedzi. Dzięki @Madboy!
— Sathyajith Bhat

9

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 i excel.exesama 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 2003poniżejApplication Data ”, wydaje się najbardziej prawdopodobne, że jest to wyjaśnienie. Oto jak możesz sprawdzić:

  • Usuń katalog %APPDATA%\Thinstall\Office 2003
  • Uruchom plik wykonywalny pakietu Office przesłany przez znajomego
  • Sprawdź ponownie %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 Namenie działa - musisz znaleźć zwirtualizowany folder.


3

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.


1
masz rację, że nie masz zakładki podpisu cyfrowego - choć wyodrębnianie go za pomocą 7zip kończy się niepowodzeniem.
— Sathyajith Bhat

1
To nie jest zwykła zapakowana aplikacja. ThinApp nie działa w ten sposób.
— MadBoy,

0

Microsoft sam oferuje „przenośną” wersję pakietu Office do weryfikacji: http://stadt-bremerhaven.de/portable-microsoft-office-2010


2
To jest piracka wersja
— Sathyajith Bhat

1
Nie widziałem tego! Przepraszam! Zmieniono link.
— powtac,

@Sathya, właściwie technicznie twoja wersja, którą otrzymałeś od swojego przyjaciela, jest również piracka. Uważam również, że wersja startowa jest dostępna dla publiczności, ale może być błędna.
— James Mertz

„Pakiet Office Starter jest dostępny tylko jako wstępnie zainstalowane oprogramowanie na wybranych nowych komputerach z opcją aktualizacji do pełnej wersji pakietu Office w dowolnym momencie”. Właściwie się myliłem. Witryna
— referencyjna

1
@ satya Nie mówię, że oprogramowanie twoich przyjaciół jest faktycznie pirackie, ale raczej fakt, że ON wysłał ci kopie do darmowego użycia, jest moim zdaniem pogwałceniem umowy EULA.
— James Mertz,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.