Como o Microsoft Word e o Excel são executados sem qualquer instalação?

31

Eu estava tendo uma discussão sobre marcadores no Word com um amigo e ele sugeriu que eu verificasse a implementação de uma consulta no Word. Como eu não tinha o Microsoft Word instalado, eu disse a ele que não tenho o Word, por isso não poderei testá-lo.

Para isso, ele mencionou que ele enviará os executáveis e funcionará - eu argumentei que sem uma instalação isso irá falhar.

Fiquei bastante chocado quando ele me enviou os executáveis autônomos e os executou, o Word realmente foi lançado e eu pude usar quase todas as funcionalidades o_0

Como isso é possível? Eu nunca instalei o Microsoft Office no meu sistema, isso não é nenhum aplicativo "portátil" ou VMWare ThinStall (< href="http://chat.stackexchange.com/transcript/message/609889#609889"> obrigado nhinkle , não sabia sobre isso).

Não há absolutamente nenhum arquivo relacionado ao Microsoft Office - exceto winword.exe e excel.exe .

Curiosamente, até mesmo o Microsoft Excel funciona bem com apenas o executável autônomo .

winword.exe size tem cerca de 39 MB e excel.exe size tem apenas 35kb, o que torna ainda mais estranho.

EstouexecutandonoWindowsXP,osarquivoseramdoOffice2003.

Euestavadiscutindoissono Chat antes da postagem, aqui está a conversa

    
por Sathya 04.03.2011 / 08:16

4 respostas

30

VMWare ThinApp é o que você está vendo. Eu fiz alguns testes enquanto ainda era chamado de Thinstall e, em seguida, a VMware comprou. É legal porque permite que você use o Office 2003 / Office 2007 / Office 2010 e muitos outros aplicativos, como IE6, IE7, IE8, um ao lado do outro.

Basicamente, o procedimento para criá-lo é assim:

  1. Você instala a si mesmo um sistema limpo. (Máquina VM é perfeita para isso)
  2. Você executa o Thinapp em um instantâneo do sistema. Então você instala o aplicativo
  3. Você executa o Thinapp novamente e encontra o muda com o último instantâneo e pacotes isso.

Isso fica ainda melhor. Você pode instalar NET, Java após o primeiro instantâneo e, em seguida, o aplicativo que usa NET ou Java . E, em seguida, use o aplicativo criado com o ThinApp no sistema que não possui NET ou Java instalado.

Apenas para adicionar a diferença de tamanho é porque o Excel usará arquivos compactados do Word. Se você se afastar do aplicativo do Word, o Excel não funcionará.

    
por 04.03.2011 / 11:04
9
Embora minha sugestão tenha sido negada originalmente;), com base em suas observações, eu provavelmente estava correto, afinal de contas: seu amigo deve ter uma cópia do Microsoft Office que foi virtualizada com VMware ThinApp .

Primeiro, verifiquei que uma cópia do winword.exe e excel.exe regulares não funcionaria sozinhas. Instalei o Office 2003 em uma VM do Windows XP e copiei-os para uma VM diferente que nunca tinha o Office instalado. Ambos os aplicativos não foram executados.

Com base no seu comentário de que "há Thinstall\Office 2003 under Application Data ", parece mais provável que essa seja a explicação. Aqui está como você pode verificar:

  • Remover o diretório %APPDATA%\Thinstall\Office 2003
  • Execute o executável do Office que seu amigo enviou a você
  • Volte em %APPDATA%\Thinstall\ e veja se a pasta do Office 2003 reapareceu. Se tiver, o aplicativo definitivamente está usando o ThinApp.

Nós usamos uma versão do MATLAB embrulhada em ThinApp na minha universidade; ele precisa ter um arquivo .dat presente em todo o conteúdo do programa. Dependendo dos requisitos da aplicação, porém, isso pode não ser necessário, o que parece ser o caso com esses programas de escritório antes.

Essencialmente, o que o ThinApp faz é virtualizar toda a estrutura de diretórios e o registro do aplicativo. Isso permite que o aplicativo seja portátil e executado sem interferir no sistema. ThinApp também suporta licenciamento de rede, então se você tiver um aplicativo (como o MATLAB no nosso caso) para o qual sua organização possui um número finito de licenças, ele pode fazer o check-in com o servidor de licenciamento antes de iniciar o aplicativo e só executá-lo se adquire uma licença.

Esse diretório em %APPDATA% contém as pastas que o ThinApp virtualiza para o aplicativo. Qualquer coisa que normalmente estaria na pasta %APPDATA% do Word, como configurações pessoais, é salva aqui. Por causa disso, não importa onde você execute o executável no seu computador, as configurações serão preservadas nessa máquina . Eles não são transferidos com o aplicativo empacotado em si. Isso se torna relevante ao tentar redefinir as configurações de um aplicativo que é embalado com ThinApp, como o método usual de excluir sua pasta em %APPDATA%\Program Name não funciona - você tem que encontrar sua pasta virtualizada.

    
por 05.03.2011 / 03:17
3

Não é porque o aplicativo é chamado WINWORD.EXE e o ícone é o mesmo que é exatamente o mesmo aplicativo que é enviado no Office. Todos os aplicativos do Office possuem uma assinatura digital. Clique com o botão direito nos arquivos winword.exe e excel.exe e verifique se existe uma aba Digital Signatures. Você notará que esses aplicativos não têm uma assinatura e muito menos um da Microsoft.

Os aplicativos que você tem provavelmente são executáveis de extração automática, que contêm arquivos modificados do Word 2003, para que sejam executados sem serem instalados. Se você tiver o 7-zip instalado, você pode tentar descompactar o winword.exe e ver por si mesmo.

    
por 04.03.2011 / 10:18
0

A própria Microsoft oferece uma versão "portátil" do Office para validação: link

    
por 04.03.2011 / 13:08