31

У меня была дискуссия о закладках в 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.


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

4 ответа4

30

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 не будет работать.

9

Хотя мое предложение изначально было отклонено;), основываясь на ваших наблюдениях, я, вероятно, в конце концов был прав: у вашего друга должна быть копия 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 виртуализирует для приложения. Все, что обычно находится в папке Word %APPDATA% , например личные настройки, сохраняется здесь. Поэтому, независимо от того, откуда вы запускаете исполняемый файл на вашем компьютере, настройки будут сохранены на этом компьютере. Однако они не передаются вместе с самим упакованным приложением. Это становится актуальным при попытке сброса настроек для приложения, которое упаковано с ThinApp, так как обычный метод удаления его папки в %APPDATA%\Program Name не работает - вы должны найти его виртуализированную папку.

3

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .