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


32

Eu estava tendo uma discussão sobre marcadores no Word com um amigo e ele me sugeriu verificar sua 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 isto falhará.

Fiquei bastante chocado quando ele me enviou os executáveis ​​autônomos e, ao executá-los, 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 é qualquer aplicativo "portátil" ou VMWare ThinStall ( obrigado nhinkle , não sabia sobre isso).

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

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

winword.exetamanho é de cerca de 39 MB, e o excel.exetamanho é de apenas 35kb, o que torna ainda mais estranho.

insira a descrição da imagem aqui

Estou executando no Windows XP, os arquivos eram do Office 2003.


Eu estava discutindo isso no Chat antes de postar, aqui está a conversa


você também foi capaz de criar novos documentos?
Shekhar

@Shark sim, foi capaz de criar novos documentos, salvar documentos, editar os já existentes
Sathyajith Bhat

Eles estão executando as versões on-line do Live?
Dennis Williamson

@Sathya então eu acho que isso é muito caridoso do MS :) Você pode perguntar ao seu amigo como ele fez o executável? Eu tenho escritório 2010 e gostaria de tentar isso
Shekhar

1
@harpo ainda mais impressionante é que o Excel tem apenas 35kb
Sathyajith Bhat

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 procedimento para criá-lo parece com isso:

  1. Você instala-se 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 as alterações com o último instantâneo e as empacota.

Isso fica ainda melhor. Você pode instalar NET, Javaapós o primeiro instantâneo e, em seguida, o aplicativo que usa NETou Java. E, em seguida, use o aplicativo criado com ThinApp no ​​sistema que não tem NETou Javainstalado.

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


Interessante - @nhinkle havia mencionado sobre o ThinApp, mas eu já havia descartado isso antes. Obrigado pela boa explicação
Sathyajith Bhat

É bom, mas você precisa pagar pelas licenças do ThinApp e pelas licenças do Office também ;-) Portanto, custos duplos
MadBoy

Eu gostaria de não ter tido a escola o dia todo, senão teria postado isso e poderia ter conseguido todas essas avaliações;). @Sathya parece que é de fato ThinApp? Toda vez que eu usei isso antes de levar alguns minutos para abrir e ver uma pequena janela pop-up dizendo "Lançamento nome do aplicativo ... Powered By VMware"
nhinkle

Essa janela pode ser desligada com a configuração (pelo menos enquanto eu estava testando Thinstall.
MadBoy

@nhinkle sim, de fato - mas como eu havia mencionado para você no chat - não havia nenhum pop-up. Aceitando esta resposta. Obrigado @Madboy!
Sathyajith Bhat

9

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

Primeiro, verifiquei uma cópia do regular winword.exee excel.exenão funcionaria sozinha. 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 "existe Thinstall\Office 2003abaixo Application Data", parece mais provável que essa seja a explicação. Aqui está como você pode verificar:

  • Remova o diretório %APPDATA%\Thinstall\Office 2003
  • Execute o executável do Office que seu amigo enviou a você
  • Volte a verificar %APPDATA%\Thinstall\e veja se a pasta do Office 2003 reapareceu. Se tiver, o aplicativo está definitivamente usando 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, 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 registro para o aplicativo. Isso permite que o aplicativo seja portátil e executado sem interferir no sistema. O 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 poderá fazer o check-in com o servidor de licenciamento antes de iniciar o aplicativo e só iniciá-lo se adquire uma licença.

Esse diretório %APPDATA%contém as pastas que o ThinApp virtualiza para o aplicativo. Qualquer coisa que normalmente estaria na %APPDATA%pasta do Word , como configurações pessoais, é salva aqui. Por isso, independentemente de onde você iniciar o executável no 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 é compactado com o ThinApp, pois o método usual de excluir sua pasta %APPDATA%\Program Namenão funciona - você precisa localizar sua pasta virtualizada.


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 há uma guia Assinaturas Digitais. 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 ele seja executado sem ser instalado. Se você tiver 7-zip instalado, você pode tentar descompactar winword.exe e ver por si mesmo.


1
Você está certo sobre isso não ter uma guia de assinatura digital - embora extraindo-o usando 7zip falhar.
Sathyajith Bhat

1
Esta não é uma aplicação compacta comum. O ThinApp não funciona dessa maneira.
MadBoy

0

A própria Microsoft oferece uma versão "portátil" do Office para validação: http://stadt-bremerhaven.de/portable-microsoft-office-2010


2
Essa é uma versão pirata
Sathyajith Bhat

1
Eu não vi isso! Desculpa! Mudou o link.
powtac

@Sathya, na verdade, tecnicamente, sua versão que você recebeu do seu amigo também é pirateada. Também acredito que a versão inicial está aberta ao público, mas pode estar errada.
James Mertz

"O Office Starter está disponível apenas como software pré-carregado em novos PCs selecionados com a opção de atualizar para as suítes completas do Office a qualquer momento." Na verdade eu estava errado. Ref site
James Mertz

1
@sathya Eu não estou dizendo que o software de seus amigos é pirateado, mas mais o fato de que ele lhe enviou cópias para usar gratuitamente se torna uma violação do EULA eu acredito.
James Mertz
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.