Como posso fazer uma única Installer para a minha versão diferente do Office Addin
-
06-07-2019 - |
Pergunta
Qualquer um sabe como posso fazer um Common Installer para o tanto de escritório 2003/2007 plugin. Instalador deve selecionar automaticamente o apropriado versão do Office (2003/2007), depende em que o Office está instalado.
Eu estou usando VS2008, extensibilidade - Shared Addin, para o meu escritório Plugin. Eu tenho 2 projetos para 2003 e 2007, eu quero fazer um instalador comum para ambos.
é ninguém fez coisa semelhante antes?
Eu preciso de uma implantação (MSI) Pacote de tal forma que o usuário não precisa escolher qual a versão que ele precisa para uso.
Solução
Ive usado este comando arquivo bat no passado para instalar os PIAs corretos, talvez, você pode achar que é útil, se houver "HKLM \ SOFTWARE \ Microsoft \ Office \ 12.0 \ Excel" significa que o Office 2007 Excel está instalado ect .. .
@Echo off
:BEGIN
CLS
reg query "HKLM\SOFTWARE\Microsoft\office\12.0\Excel" || GOTO INSTALL11
REM *************** INSTALLING OFFICE 12 PIA *****************************
%programfiles%\{InstallFolder}\O2007PIA.msi /passive
exit
:INSTALL11
reg query "HKLM\SOFTWARE\Microsoft\office\11.0\Excel" || GOTO INSTALLNOTHING
REM *************** INSTALLING OFFICE 11 PIA *****************************
%programfiles%\{InstallFolder}\O2003PIA.msi /passive
exit
:INSTALLNOTHING
REM ... Clean up left out for brevity
talvez você poderia escrever um script MSI que faz o mesmo.
Outras dicas
O link abaixo explica como saber se o Office XP está instalado. Tenho certeza de que existe uma página semelhante para todas as outras versões recentes do Microsoft Office. Você pode até mesmo filtro por versões específicas do Office XP.
http://office.microsoft.com/en-us/orkXP /HA011364611033.aspx
Eu usei a estratégia de "direcionar o menor demoninator comum", como explicou aqui . Funcionou bem para mim.
Isso é muito fácil.
dentro de você MSI você só precisa procurar os caminhos de chaves das instalações de escritório. este caminhos principais são documentados pela Microsoft.
Office 2003 de caminho-chave e Padrão instalação Configurações livros
também existem documentos para outra versão escritório.
talvez você também pode usar a encontrar produtos relacionados apresentam a partir instalador no modo de detectar. MSI Tabela de Atualização
depois de detectar as versões você só precisa de uma expressão sobre os componentes / recurso