Как Microsoft Word и Excel работают без какой-либо установки?

У меня было обсуждение закладок в 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 КБ, который делает его еще более странным.

enter image description here

Я работаю на Windows XP, файлы были от Office 2003.


Я обсуждал это на Чате до регистрации, вот разговор

32
задан 04.03.2011, 09:50

4 ответа

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

В основном процедура для создания это похоже на это:

  1. Вы устанавливаете себя чистая система. (Машина VM идеально подходит для этого),
  2. Вы работаете, Thinapp делают к системному снимку. Затем Вы устанавливаете приложение
  3. Вы выполняете Thinapp снова, и он находит изменения с последним снимком и собирает его.

Это даже поправляется. Можно установить NET, Java после первого снимка и затем приложения, которое использует NET или Java. И затем используйте приложение, созданное с ThinApp в системе, которая не имеет NET или Java Установленный.

Только для добавления различия в размере то, потому что Excel будет использовать упакованные файлы Word. При отодвигании приложения Word, Excel не будет работать.

30
ответ дан 07.12.2019, 09:10

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

Во-первых, я проверил что копия постоянного клиента winword.exe и excel.exe не работал бы собой. Я установил Office 2003 в VM Windows XP, затем скопировал их в другой VM, которому никогда не устанавливали Office. Обоим приложениям не удалось работать.

На основе Вашего комментария, что "существует Thinstall\Office 2003 под Application Data", кажется наиболее вероятным, что это - объяснение. Вот то, как можно проверить:

  • Удалите каталог %APPDATA%\Thinstall\Office 2003
  • Выполните исполняемый файл Office, который Ваш друг отправил Вам
  • Перепроверьте в %APPDATA%\Thinstall\ и посмотрите, вновь появилась ли папка Office 2003. Если это имеет, приложение определенно использует ThinApp.

Мы используем ThinApp-перенесенную версию MATLAB в моем университете; это должно иметь .dat файл, дарят все содержание программы. В зависимости от требований приложения, хотя, это не может быть необходимо, который, кажется, имеет место с этими офисными программами прежде.

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

Тот каталог в %APPDATA% содержит папки, которые ThinApp виртуализирует для приложения. Что-либо, что обычно было бы в Word %APPDATA% папка, как персональные настройки, сохраняется здесь вместо этого. Из-за этого, неважно, где Вы запускаете исполняемый файл от на Вашем компьютере, настройки будут сохранены на той машине. Они не становятся переданными с самим пакетным приложением как бы то ни было. Это становится релевантным при попытке сбросить настройки для приложения, которое упаковывается ThinApp как обычный метод удаления его папки в %APPDATA%\Program Name не работает - необходимо найти его виртуализированную папку.

9
ответ дан 07.12.2019, 09:10

Это - не потому что приложение называют WINWORD.EXE, и значок является тем же, что именно то же самое приложение поставляется в Office. Все Офисные приложения имеют цифровую подпись. Щелкните правой кнопкой по winword.exe и файлам excel.exe и проверке, если существует вкладка Digital Signatures. Вы заметите, что те приложения не имеют подписи вообще уже не говоря об одной от Microsoft.

Приложения, которые Вы имеете, вероятно, самораспаковываются исполняемые файлы, которые содержат измененные файлы Word 2003, таким образом, он будет работать без того, чтобы быть установленным. Если Вы имеете с 7 zip, установил Вас, может попытаться распаковать winword.exe и лично убедиться.

3
ответ дан 07.12.2019, 09:10

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

0
ответ дан 07.12.2019, 09:10

Теги

Похожие вопросы