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

14107
Sathya

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

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

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


Я обсуждал это в чате до публикации, вот разговор

31
Вы также могли создавать новые документы? Shekhar 13 лет назад 0
@ Shark да, смог создавать новые документы, сохранять документы, редактировать существующие Sathya 13 лет назад 0
Работают ли они онлайн-версии Live? Dennis Williamson 13 лет назад 0
@ Сатья, тогда, я думаю, это очень милосердно для MS :) Можешь спросить своего друга, как он сделал исполняемый файл? У меня есть офис 2010 и я хотел бы попробовать это Shekhar 13 лет назад 0
@Dennis - Нет, нет онлайн / Live365 версий - просто стандартная установка Office 2003 Sathya 13 лет назад 0
@Shark - он ничего не делал - он просто прислал мне файлы `winword.exe` и` excel.exe`, я дважды щелкнул по ним, и он запустился - никаких всплывающих окон установщика офиса и т. Д. Sathya 13 лет назад 0
@Sathya - Вы видели какие-либо папки, связанные с Thinstall, где-нибудь в папках / Documents and Settings / Local Settings или / Application Data? Я видел похожие версии даже для чего-то вроде Photoshop CS3, такого же маленького, как тот файл winword.exe. Isxek 13 лет назад 0
@lsxek есть `Thinstall \ Office 2003` в разделе 'Application Data \` Sathya 13 лет назад 0
Только 39 МБ, а? Довольно внушительный. Это только в два раза больше моих первых двух жестких дисков вместе взятых. Только примерно в 10 раз больше работающего ядра Linux. Как они вообще так малы? harpo 13 лет назад 0
@harpo еще более впечатляет то, что Excel всего 35kb Sathya 13 лет назад 1

4 ответа на вопрос

30
MadBoy

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

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

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

Это даже становится лучше. Вы можете установить NET, Javaпосле первого снимка, а затем приложение, которое использует NETили Java. А затем используйте приложение, созданное с помощью ThinApp, в системе, которая не установлена NETили не Javaустановлена.

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

Интересно - @nhinkle упоминал о ThinApp, но я отклонил его ранее. Спасибо за приятное объяснение Sathya 13 лет назад 0
Да, это хорошо, но вам нужно платить за лицензии ThinApp и за лицензии Office ;-) Так что удваивайте расходы MadBoy 13 лет назад 0
Жаль, что я не ходил в школу весь день, иначе я бы написал это и мог бы получить все эти голоса;). @ Сатья, похоже, это действительно ThinApp? Каждый раз, когда я использовал его раньше, потребовалось несколько минут, чтобы открыть и увидеть всплывающее окно с надписью «Запуск _application name _... Powered By VMware» nhinkle 13 лет назад 0
Это окно можно отключить с помощью конфигурации (по крайней мере, пока я тестировал Thinstall. MadBoy 13 лет назад 0
@nhinkle да, действительно - но, как я уже говорил вам в чате - не было никаких всплывающих окон. Принимая этот ответ. Спасибо @Madboy! Sathya 13 лет назад 0
9
nhinkle

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

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

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

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

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

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

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

3
ZippyV

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

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

вы правы в том, что у вас нет вкладки цифровой подписи - хотя извлечь ее с помощью 7zip не удастся. Sathya 13 лет назад 1
Это не обычное упакованное приложение. ThinApp не работает таким образом. MadBoy 13 лет назад 1
0
powtac

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

Это пиратская версия Sathya 13 лет назад 2
Я этого не видел! Сожалею! Поменял ссылку. powtac 13 лет назад 1
@ Сатья, технически твоя версия, которую ты получил от друга, тоже пиратская. Также я считаю, что стартовая версия открыта для общественности, но может ошибаться. KronoS 13 лет назад 0
«Office Starter доступен только в качестве предварительно загруженного программного обеспечения на некоторых новых ПК с возможностью обновления до полной версии Office в любое время». На самом деле я был неправ. [Ссылочный сайт] (http://office.microsoft.com/en-us/starter/) KronoS 13 лет назад 0
@ KronoS Я очень сомневаюсь, что это пиратская - но тогда я могу ошибаться Sathya 13 лет назад 0
@sathya Я не говорю, что программное обеспечение ваших друзей на самом деле является пиратским, а, скорее, тот факт, что ОН послал вам копии для бесплатного использования, является нарушением лицензионного соглашения, которому я верю. KronoS 13 лет назад 1
@ KronoS Конечно, это само собой разумеется :) Sathya 13 лет назад 0

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