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.exe
e excel.exe
.
Curiosamente, até mesmo o Microsoft Excel funciona bem com apenas o executável autônomo .
winword.exe
tamanho é de cerca de 39 MB, e o excel.exe
tamanho é de apenas 35kb, o que torna ainda mais estranho.
Estou executando no Windows XP, os arquivos eram do Office 2003.
Eu estava discutindo isso no Chat antes de postar, aqui está a conversa
fonte
Respostas:
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:
Isso fica ainda melhor. Você pode instalar
NET, Java
após o primeiro instantâneo e, em seguida, o aplicativo que usaNET
ouJava
. E, em seguida, use o aplicativo criado com ThinApp no sistema que não temNET
ouJava
instalado.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á.
fonte
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.exe
eexcel.exe
nã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 2003
abaixoApplication Data
", parece mais provável que essa seja a explicação. Aqui está como você pode verificar:%APPDATA%\Thinstall\Office 2003
%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 Name
não funciona - você precisa localizar sua pasta virtualizada.fonte
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.
fonte
A própria Microsoft oferece uma versão "portátil" do Office para validação: http://stadt-bremerhaven.de/portable-microsoft-office-2010
fonte