Як Microsoft Word і Excel працюють без будь-якої інсталяції?


32

Я з другом обговорював закладки в Word, і він запропонував мені перевірити його виконання запиту в Word. Оскільки у мене не було встановлено Microsoft Word, я сказав йому, що у мене немає Word, тому я не зможу його перевірити.

На це він зазначив, що надсилає виконувані файли, і це спрацює - я стверджував, що без встановлення це не вдасться.

Я був дуже шокований, коли він надіслав мені автономні виконувані файли та запустивши їх, Word насправді запустив, і я зміг використовувати майже всі функції o_0

Як це можливо? Я ніколи не встановлював Microsoft Office у своїй системі, це не будь-яке "портативне" додаток або VMWare ThinStall ( спасибі nhinkle , про це не знав).

Файлів, що стосуються Microsoft Office, абсолютно немає - крім winword.exeі excel.exe.

Цікаво, що навіть Microsoft Excel прекрасно працює лише з автономним виконуваним файлом .

winword.exeрозмір - близько 39 Мб, а excel.exeрозмір - всього 35 кбіт, що робить його ще більш дивним.

введіть тут опис зображення

Я працюю на Windows XP, файли були з Office 2003.


Я обговорював це в чаті перед публікацією, ось розмова


Ви також змогли створити нові документи?
Шехар

@Shark так, зміг створити нові документи, зберегти документи, редагувати існуючі
Sathyajith Bhat

Вони запускають онлайн-версії Live?
Призупинено до подальшого повідомлення.

@Sathya, то я думаю, що це дуже добродійно для MS :) Чи можете ви запитати свого друга, як він зробив виконуваний файл? Я маю офіс 2010 року і хотів би спробувати це
Шехар

1
@harpo ще більш вражаючим є те, що Excel складає всього 35 кб
Сатьяджит Бхат

Відповіді:


30

VMWare ThinApp - це те, що ви бачите. Я зробив кілька тестувань, поки його ще називали Thinstall, а потім VMware придбав його. Це приємно, оскільки дозволяє використовувати Office 2003 / Office 2007 / Office 2010 та багато інших додатків, таких як IE6, IE7, IE8 поруч.

В основному процедура його створення виглядає приблизно так:

  1. Ви встановлюєте собі чисту систему. (Для цього ідеально підходить машина VM)
  2. Ви запускаєте Thinapp do до знімка системи. Потім ви встановлюєте додаток
  3. Ви запускаєте Thinapp знову, і він знаходить зміни з останнім знімком і запаковує його.

Це навіть покращується. Ви можете встановити NET, Javaпісля першого знімка, а потім додаток, який використовує NETабо Java. А потім використовуйте додаток, створений разом із ThinApp в системі, яка не має NETабо не Javaвстановлена.

Просто додайте різницю розмірів, тому що Excel використовуватиме файли з файлами Word. Якщо ви віддалитесь із програми Word Word Excel не буде працювати.


Цікаво - @nhinkle згадав про ThinApp, але я відхилив його раніше. Дякую за приємне пояснення
Sathyajith Bhat

Вам приємно, але за ліцензії ThinApp та ліцензії на Office також потрібно заплатити ;-) Тож подвійні витрати
MadBoy

Хотілося б, щоб у мене не було школи цілий день, інакше я б опублікував це і міг би отримати всі ці результати;). @Sathya це схоже на те, що це справді ThinApp? Кожен раз, коли я використовував його, перш ніж пройти кілька хвилин, щоб відкрити, і побачилося, що з'явиться невелике вікно, яке говорить "Запуск назви програми ... Powered by VMware"
nhinkle

Це вікно можна вимкнути з конфігурацією (принаймні, поки я тестував Thinstall.
MadBoy

@nhinkle так, але - як я вже говорив вам у чаті - спливаючих вікон взагалі не було. Приймаючи цю відповідь. Дякую @Madboy!
Сатьядхіт Бхат

9

Хоча мою пропозицію спочатку було відхилено;), на основі ваших спостережень, мабуть, я був правдивий, адже ваш друг мав мати копію Microsoft Office, яка була віртуалізована з VMware ThinApp .

По- перше, я перевірив , що копія регулярного winword.exeі excel.exeне працюватиме самі по собі. Я встановив Office 2003 у вікні Windows XP, потім скопіював їх у інший VM, у якому ніколи не було встановлено Office. Не вдалося запустити обидва додатки.

На основі Вашого коментаря, що "є Thinstall\Office 2003під Application Data", здається, найімовірніше, що саме це пояснення. Ось як можна перевірити:

  • Видаліть каталог %APPDATA%\Thinstall\Office 2003
  • Запустіть виконуваний файл Office, який вам надіслав ваш друг
  • Повторіться %APPDATA%\Thinstall\та перевірте, чи знову з’явилася папка Office 2003. Якщо він є, програма точно використовує ThinApp.

Ми використовуємо в моєму університеті версію MATLAB, оброблену ThinApp; у ньому повинен бути присутнім .dat файл із усім вмістом програми. Однак, залежно від вимог програми, це може не бути необхідним, що, як видається, раніше було з цими офісними програмами.

По суті, ThinApp це те, що він віртуалізує всю структуру каталогів та реєстр для програми. Це дозволяє програмі бути портативною та працювати без втручання в систему. ThinApp також підтримує мережеве ліцензування, тому якщо у вас є додаток (наприклад, MATLAB у нашому випадку), що ваша організація має обмежену кількість ліцензій, вона може зареєструватися на сервері ліцензування перед запуском програми та запустити її лише у випадку успішного використання набуває ліцензію.

Цей каталог у %APPDATA%містить папки, які ThinApp віртуалізує для програми. %APPDATA%Тут зберігається все, що зазвичай знаходиться у папці Word , як-от особисті налаштування. Через це, де б ви не запустили виконуваний файл на своєму комп’ютері, налаштування збережуться на цій машині . Однак вони не переносяться самою пакувальною програмою. Це стає актуальним при спробі скинути налаштування програми, упакованої ThinApp, оскільки звичайний метод видалення папки %APPDATA%\Program Nameне працює, ви повинні знайти його віртуалізовану папку.


3

Це не тому, що додаток називається WINWORD.EXE, і піктограма збігається з тим самим додатком, який постачається в Office. Усі програми Office мають цифровий підпис. Клацніть правою кнопкою миші файли winword.exe та excel.exe і перевірте, чи є вкладка Цифрові підписи. Ви помітите, що ці програми взагалі не мають підпису, не кажучи вже про Microsoft.

Наявні у вас програми, ймовірно, саморозпаковуються виконуваними файлами, які містять модифіковані файли Word 2003, тому вони працюватимуть без встановлення. Якщо у вас встановлений 7-zip, ви можете спробувати розпакувати winword.exe і переконатися в цьому.


1
Ви маєте рацію щодо того, що не має вкладки цифрового підпису - хоча витягнути її за допомогою 7zip не вдається.
Сатьядхіт Бхат

1
Це не звичайна упакована програма. ThinApp не працює таким чином.
MadBoy

0

Microsoft сама пропонує "портативну" версію Office для перевірки: http://stadt-bremerhaven.de/portable-microsoft-office-2010


2
Це піратська версія
Sathyajith Bhat

1
Я цього не бачив! Вибачте! Змінено посилання.
powtac

@Sathya, фактично ваша версія, яку ви отримали від свого друга, також піратська. Також я вважаю, що стартові версії відкриті для публіки, але можуть помилятися.
Джеймс Мерц

"Office Starter доступний лише як попередньо завантажене програмне забезпечення на вибраних нових ПК з можливістю оновлення до повного пакету Office у будь-який час." Насправді я помилявся. Ref site
James Mertz

1
@sathya Я не кажу, що програмне забезпечення ваших друзів насправді є піратським, але, скоріше, те, що ВПО надсилає вам копії безкоштовно, стає порушенням EULA, я вважаю.
Джеймс Мерц
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.