Implantar soluções do Office
Você pode implantar soluções do Office usando tecnologias de implantação do Windows Installer (MSI) ou de ClickOnce. Soluções do Office usam ClickOnce, conforme implementado o Visual Studio Tools for Office runtime e.NET Framework 3.5. Isso difere ligeiramente a funcionalidade disponível em aplicativos Windows Forms, que só usa a funcionalidade do.NET Framework. ClickOnce foi projetado para simplificar a manutenção e a implantação da solução porque a instalação de soluções de ClickOnce com privilégios de usuário.
Aplicável a: As informações neste tópico se aplicam a projetos de nível de documento e projetos de nível de aplicativo para Microsoft Office 2010 e o sistema 2007 do Microsoft Office. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
Se você usar o Windows Installer para distribuir seus arquivos, você ainda deve atender Visual Studio Tools for Office runtime e ClickOnce requisitos de segurança antes que os usuários podem executar suas soluções de Microsoft Office. Para obter mais informações sobre o modelo de segurança para soluções do Office, consulte Protegendo as soluções do Office.
A principal vantagem de usar o Windows Installer está implantando soluções do Office para todos os usuários, em vez do usuário atual. Para obter mais informações sobre a implantação de soluções do Office com o Windows Installer, consulte Implantar uma solução Office usando o Windows Installer.
Para obter informações gerais sobre o ClickOnce, consulte ClickOnce Segurança e implantação.
O processo de implantação envolve as seguintes considerações:
Requisitos da solução Office.
Implantar uma solução Office.
Instalando uma solução Office.
A atualização de uma solução Office.
Implantação durante o desenvolvimento.
Cache de ClickOnce.
Requisitos de solução do Office
Antes de suas soluções de Microsoft Office podem ser executado, alguns componentes precisam ser instalado no computador, como o.NET Framework 3.5 e o Visual Studio Tools for Office runtime. Geralmente, você pode implantar esses componentes com a sua solução. Para obter uma lista dos componentes necessários, consulte Pré-requisitos de solução do Office para implantação e Como: Instalar os pré-requisitos em computadores de usuário final para execução de soluções do Office.
Além disso, você precisa considerar como soluções de confiança. Para obter informações sobre segurança, consulte Protegendo as soluções do Office.
Implantar uma solução Office
Quando você implanta uma solução Office, você pode usar o Publish Wizard ou Publicar página de propriedades para definir as configurações de implantação a seguir:
Número de versão.
Pré-requisitos.
Intervalos de atualização.
Depois de configurar essas configurações de implantação, o Visual Studio publica os arquivos da solução para o local de publicação.
Se você estiver implantando usando um CD ou unidade removível, deixe o Install Location em branco e definir atualizações de como nunca. For more information, see Como: Implantar uma solução do Office usando o ClickOnce and Soluções do Office de publicação.
Instalando uma solução do Office
Depois que a solução é copiada para o local de instalação, os usuários finais podem baixar e instalá-lo. Você pode instalar as soluções de diversas maneiras: executando o programa de instalação, abrindo o manifesto de implantação (.vsto de arquivo) ou abrindo o documento. For more information, see Como: Instale uma solução de escritório de ClickOnce and Como: Desinstalar uma solução de escritório de ClickOnce.
Se os usuários instalarão a solução abrindo o manifesto de implantação, talvez você precise configurar o servidor IIS para reconhecer o tipo MIME do .vsto. For more information, see Como: Preparar o IIS para implantação de soluções do Office.
Implantação avançada
Se você deseja criar um programa de instalação personalizado para sua solução do Office, você pode executar o instalador de solução do Office (VSTOInstaller. exe) diretamente. For more information, see Personalizando a instalação de solução do Office.
Como alternativa, você pode implantar seus projetos de nível do documento e o nível de aplicativo em um único pacote e as soluções combinadas podem ser instaladas e desinstaladas como um grupo. Por exemplo, se sua empresa de Software da Contoso desenvolve um suplemento do Outlook e uma planilha do Excel, você pode instalar e desinstalar esses juntos como a Contoso soluções do Office por meio de Adicionar ou remover programas no Windows XP ou programas e recursos no Windows Vista. For more information, see Demonstra Passo a passo: Implantando várias soluções do Office em um único instalador de ClickOnce para o.NET Framework 4.
Se você precisar executar ações adicionais após a instalação, você pode personalizar sua instalação em um processo chamado um ação pós-implantação. Por exemplo, copiar documentos ou pastas de trabalho para o computador de usuário final, chaves de registro extra de criar ou modificar um arquivo de configuração. For more information, see Demonstra Passo a passo: Copiando um documento para o computador do usuário final, após uma instalação de ClickOnce.
A atualização de uma solução do Office
Você pode configurar uma solução para verificar se há atualizações em intervalos especificados e instalar atualizações automaticamente. A configuração padrão para as atualizações automáticas é a cada sete dias. Após esse intervalo é definido e a solução é instalada, o intervalo não pode ser alterado sem instalar uma atualização. Se desejarem que os usuários forçar uma atualização fora dos intervalos de atualização regular, a solução do Office pode ser atualizada manualmente.
Você pode implantar atualizações usando o Assistente de publicação. O Publish Wizard gera um novo manifesto de aplicativo e a solução de copia arquivos para o mesmo local que a versão anterior da publicação. As atualizações são opcionais e os usuários podem cancelar qualquer atualização da solução durante a fase de download e ainda executar o suplemento.
A ação Publicar também atualiza o manifesto de implantação para apontar para o local da nova versão da solução. Quando a solução instalada do usuário final verifica as atualizações no intervalo especificado, ele irá baixar e instalar a versão mais recentemente implantada. Você pode atualizar versões de uma solução, atualizando os manifestos e arquivos no local de implantação da solução. For more information, see Como: Atualizar soluções implantadas do Office.
Para reverter para uma versão anterior de uma solução do Office, consulte Como: Reverter uma solução ClickOnce Office para uma versão anterior.
Para situações em que o local de publicação foi alterado, o caminho pode ser alterado no programa de instalação sem voltar para Visual Studio para usar o Assistente de publicação ou Publicar página Project Designer. For more information, see Como: Alterar o caminho de instalação de uma solução do Office.
Você pode editar manualmente o aplicativo e manifestos de implantação em soluções do Office. Manifestos de aplicativo e implantação devem ser assinado novamente depois que são editados usando a ferramenta de edição (Mage) e de geração de manifesto. For more information, see Como: Alterar propriedades de implantação.
Implantação durante o desenvolvimento
Se você testar seu nível de aplicativo suplemento por publicação e instalação da solução no seu computador de desenvolvimento, desinstalar a solução antes de publicando novamente ou fazer outras alterações de código e re-testar pressionando F5. Quando você instala uma solução publicada, o assembly para o suplemento está instalado no cache de ClickOnce. O programa de instalação também cria chaves do registro para que o aplicativo do Office possa localizar e carregar o assembly. Como a solução de reconstrução atualiza as chaves do registro, é necessário desinstalar a primeira versão antes de publicar ou executar a segunda versão.
Para testar a sua implantação em seu computador de desenvolvimento, crie outra conta de usuário para instalar e testar o suplemento em nível de aplicativo.
Se você desenvolver várias soluções do Office, todos os suplementos do Office executados porque uma compilação é considerada uma instalação. Recomendamos que você execute o Limpar solução comando o Build menu antes de fechar uma solução.
Cache de ClickOnce
ClickOnceSoluções do Office são instaladas na ClickOnce o cache do aplicativo ou o cache global de assemblies (GAC). O ClickOnce o cache é uma família de diretórios ocultos, que contém todos os arquivos da solução, incluindo assemblies, arquivos de configuração, aplicativos e configurações de usuário e diretórios de dados. ClickOnceSoluções do Office usam o cache de mesmo como o Windows Forms ClickOnce aplicativos. Links para outros locais da Internet ou de rede pode ser aberto enquanto estiver trabalhando a partir de ClickOnce cache e a solução de cache também pode função em um modo off-line. Para personalizações em nível de documento, o documento não está instalado no cache de ClickOnce e pode ser localizado no computador do usuário ou um compartilhamento de arquivo de rede. Para obter mais informações sobre o ClickOnce de cache, consulte ClickOnce Visão geral do cache.
Você também pode armazenar os assemblies no GAC. Se as soluções do Office tem uma ação de pós-implantação (PDA) para executar após cada instalação, você pode armazenar o PDA no GAC. Por exemplo, pós-implantação ações que devem ser executadas após a instalação do modelo do Visio podem ser armazenadas no GAC.
Migração de dados ao atualizar soluções
Soluções do Office migrar os dados armazenados em cache locais de uma versão para o próximo durante uma atualização.
Se você estiver executando uma instância de uma versão anterior de uma solução durante uma atualização, quaisquer alterações feitas aos dados em cache na instância que está sendo executado durante a atualização não serão migradas para frente. Para garantir que os dados são migrados corretamente, feche todas as instâncias de uma solução antes de atualizá-lo.
Arquivos de dados
Arquivos com extensões de MDF,. mdb e. XML são automaticamente copiados para o diretório de dados do aplicativo. Não é possível configurar esses arquivos de dados usando o Arquivos de aplicativo caixa de diálogo. Para localizar o diretório de dados, use o DataDirectory propriedade. For more information, see Acessando o Local e remoto a dados em aplicativos de ClickOnce.
Para localizar seus arquivos em um diretório diferente através de reflexão, chame o GetExecutingAssembly método e use o CodeBase ou EscapedCodeBase Propriedades para obter o caminho de diretório. Em seguida, você pode usar o caminho totalmente qualificado para localizar seus arquivos.
Consulte também
Conceitos
Preparando computadores para executar ou soluções de Host do Office
Solucionando problemas de implantação de solução do Office
Outros recursos
Protegendo as soluções do Office
Visão geral da implantação (desenvolvimento do Office em Visual Studio)