У меня была дискуссия о закладках в 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.
источник
Ответы:
VMWare ThinApp - это то, что вы видите. Я провел некоторое тестирование, пока он еще назывался Thinstall, а затем VMware купил его. Это приятно, потому что позволяет вам использовать Office 2003 / Office 2007 / Office 2010 и многие другие приложения, такие как IE6, IE7, IE8, рядом друг с другом.
В основном процедура его создания выглядит так:
Это даже становится лучше. Вы можете установить
NET, Java
после первого снимка, а затем приложение, которое используетNET
илиJava
. А затем используйте приложение, созданное с помощью ThinApp, в системе, которая не установленаNET
или неJava
установлена.Просто добавить разницу в размерах, потому что Excel будет использовать упакованные файлы Word. Если вы удалите приложение Word, Excel не будет работать.
источник
Хотя мое предложение изначально было отклонено;), основываясь на ваших наблюдениях, я, вероятно, все-таки был прав: у вашего друга должна быть копия Microsoft Office, виртуализированная с помощью VMware ThinApp .
Сначала я проверил, что копия обычная
winword.exe
иexcel.exe
не будет работать самостоятельно. Я установил Office 2003 на виртуальную машину Windows XP, а затем скопировал их на другую виртуальную машину, на которой никогда не было Office. Оба приложения не удалось запустить.Исходя из вашего комментария о том, что «есть
Thinstall\Office 2003
подApplication Data
», наиболее вероятно, что это объяснение. Вот как вы можете проверить:%APPDATA%\Thinstall\Office 2003
%APPDATA%\Thinstall\
и посмотрите, не появилась ли папка Office 2003. Если это так, приложение определенно использует ThinApp.Мы используем ThinApp-версию MATLAB в моем университете; он должен иметь файл .dat со всем содержимым программы. Однако, в зависимости от требований приложения, в этом может не быть необходимости, что, как представляется, ранее имело место в этих офисных программах.
По сути, ThinApp выполняет виртуализацию всей структуры каталогов и реестра для приложения. Это позволяет приложению быть переносимым и работать без вмешательства в систему. ThinApp также поддерживает сетевое лицензирование, поэтому, если у вас есть приложение (например, MATLAB в нашем случае), для которого ваша организация имеет ограниченное количество лицензий, оно может выполнить проверку на сервере лицензирования перед запуском приложения и запускать его только в случае его успешного выполнения. приобретает лицензию.
Этот каталог
%APPDATA%
содержит папки, которые ThinApp виртуализирует для приложения. Все, что обычно находится в%APPDATA%
папке Word , например личные настройки, сохраняется здесь. Поэтому, независимо от того, откуда вы запускаете исполняемый файл на вашем компьютере, настройки будут сохранены на этом компьютере . Однако они не передаются вместе с самим упакованным приложением. Это становится актуальным, когда вы пытаетесь сбросить настройки для приложения, которое упаковано с ThinApp, так как обычный метод удаления его папки%APPDATA%\Program Name
не работает - вы должны найти его виртуализированную папку.источник
Дело не в том, что приложение называется WINWORD.EXE и значок такой же, как и в том же приложении, которое поставляется в Office. Все приложения Office имеют цифровую подпись. Щелкните правой кнопкой мыши файлы winword.exe и excel.exe и проверьте, есть ли вкладка «Цифровые подписи». Вы заметите, что эти приложения вообще не имеют подписи, не говоря уже о Microsoft.
Приложения, которые у вас есть, вероятно, являются самораспаковывающимися исполняемыми файлами, которые содержат измененные файлы Word 2003, поэтому он будет работать без установки. Если у вас установлен 7-zip, вы можете попробовать распаковать winword.exe и убедиться в этом.
источник
Microsoft сама предлагает «портативную» версию Office для проверки: http://stadt-bremerhaven.de/portable-microsoft-office-2010
источник