Compartilhar via


Solucionando problemas de implantação de solução do Office (Sistema de 2007)

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de documento

  • Projetos de nível de aplicativo

Versão do Microsoft Office

  • Microsoft Office Sistema de 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Esta seção contém dicas para solucionar problemas ComComumComum que você pode encontrar ao implantar soluções do Microsoft Office usando Ferramentas do Visual Studio para o Office.

Alterar o nome do assembly causa conflitos

Se você alterar o valor de Do nome de assembly em página Aplicativo Do Designer de Projeto depois de você já implantou uma solução, as ferramentas de publicação modificará o pacote de instalação para ter um arquivo Setup.exe e manifestos de implantação de dois.Dois arquivos de manifesto de implantação pode causar as seguintes condições:

  • Se o usuário final instalar as duas versões, o aplicativo será Carregar ambos os Adicionar-ins.

  • Se o Adicionar - in foi instalado antes que o nome do assembly foi alterado, o final usuário nunca receberá atualizações.

Para evitar essas condições, não Alterar Assembly Nome valor após implantar a solução da solução.

Procurando atualizações demora muito tempo

Microsoft Visual Studio Tools para o Microsoft Office system (versão 3.0 Runtime) fornece uma entrada de registro que permite que os administradores definam o valor de tempo limite para baixar os manifestos e a solução. 

Para definir o valor de tempo limite

  1. No Registro, navegue até a seguinte chave:

    HKEY_CURRENT_USER\Software\Microsoft\VSTA

  2. Na subchave AddInTimeout, defina o valor de tempo limite em milissegundos.

    Se a subchave de AddInTimeout não existir, Criar-la como um DWORD.

Não é possível atualizar ou publicar em um Compartilhar de arquivos de rede

Soluções do Office que estão em um Compartilhar de arquivo de rede podem exibir uma mensagem enganosa durante as atualizações se arquivo de Instalação.exe a solução do estiver bloqueado em um processo enquanto a atualização está sendo publicada.A mensagem pode dizer o seguinte: "Não é possível adicionar 'Instalação.exe' para a Web.O arquivo 'Instalação.exe' já existe nesta Web".

Para ajudar a evitar bloqueio de arquivo, você pode tornar o Compartilhar somente leitura para os usuários finais.No entanto, se documentos estiverem no Compartilhar, eles também estará somente leitura para os usuários finais.

Pré-requisitos para o Microsoft Office Sistema de 2007 não estão instalados

Você pode adicionar o Microsoft .NET Framework, o tempo de execução Ferramentas do Visual Studio para o Office e os assemblies de interoperabilidade primários do Microsoft Office para o pacote de instalação como pré-requisitos que são implantados com a sua solução Ferramentas do Visual Studio para o Office.Para obter informações sobre como instalar os assemblies de interoperabilidade primários, consulte Instalando o Visual Studio Tools para Office e Como: Instalar o Office assemblies de interoperabilidade primários.

Publicação usando 'localhost' pode causar problemas de instalação

When you use "https://localhost" as the publish or installation location for document-level solutions, the Ferramentas do Visual Studio para o Office Publish Wizard does not convert the string to the real computer name.Isso significa que a solução só pode ser instalada no computador de desenvolvimento.Para tornar a usar o IIS no computador desenvolvimento de soluções implantadas, use o nome totalmente qualificado para Tudo locais HTTP/HTTPS/FTP em vez de localhost.

Em cache são conjuntos de módulos Carregado em vez de assemblies atualizados

Fusão, o carregador de assembly do .NET Framework, carrega a Copiar armazenada em cache de assemblies quando o caminho de saída do projeto está em um Compartilhar de arquivo de rede, o assembly é assinado com um nome de alta segurança e a versão do assembly da personalização não Alterar.Se você atualizar um assembly que atenda a essas condições, você não verá a atualização na Avançar vez que você executar o projeto porque a Copiar armazenada em cache é Carregado.

Você pode configurar o Visual Studio para que a fusão baixará módulos (assemblies) toda vez que o projeto é executado.

Para baixar conjuntos em vez de Carregando cópias em cache

  1. On the Project menu, click ProjectNameProperties.

  2. Na página Aplicativo, clique em Assembly Information.

  3. No primeiro Versão do Assembly, digite um asterisco.

  4. Clique em OK.

Depois de alterar o Versão do Assembly, você pode continuar assinar o assembly com um nome forte e fusão carregará a versão mais recente do que a personalização.

Esquemas XML em personalizações de nível de documento não estão registradas

Se você anexar um esquema XML a um documento em um projeto de nível de documento para o 2007 Microsoft Office Sistema, o esquema não está registrado na biblioteca do usuário.Você deve criar um arquivo do instalador separado para fazer isso.For more information, see Esquemas XML e dados (Visual Studio Tools for Office).

Instalação falha quando o URI tem caracteres que não são US-ASCII

Quando você Publicar uma solução de Ferramentas do Visual Studio para o Office em um local HTTP/HTTPS/FTP, o caminho não pode ter a quaisquer caracteres Unicode que não estão em US-ASCII.Esses caracteres podem causar comportamento inconsistente no programa de instalação.Use caracteres US-ASCII para o Caminho da instalação.

Solicitação para desinstalar manualmente aparece quando você publicar e instalar uma solução no computador de desenvolvimento

Quando você Compilação uma solução de Ferramentas do Visual Studio para o Office, a versão interna é automaticamente registrada.Se você anteriormente tiver publicado e instalado a mesma solução para seu computador de desenvolvimento, Ferramentas do Visual Studio para o Office detecta que o Caminho da instalação para a versão publicada e a versão interna são diferentes após a Avançar compilação, Recompilar ou publicar.A mensagem de erro que diz "a personalização não pode ser instalada porque outra versão está instalada e não pode ser atualizado neste local." Como recriar a solução atualiza as chaves do Registro, é necessário desinstalar a Primeiro versão antes de Publicação, Depurando ou executando o segundo versão.

Para impedir que a mensagem apareça, Criar outra conta de usuário no computador desenvolvimento para testar sua implantação.Como alternativa, você pode desinstalar a versão da lista de programas instalados no computador antes de você Avançar publicar, depurar ou recrie a solução.

Não identificada exceção ou método não encontrado erro ao instalar uma solução

Ao instalar soluções do Office desenvolvidas com Visual Studio 2008 Serviço Pack 1 (SP1), abrindo o manifesto da implantação (um arquivo .VSTO), aplicativo Office, documento ou pasta de trabalho, você pode ver mensagens de erro para as seguintes condições:

  • Método não encontrado.

  • MissingMethodException.

  • Exceção não identificada.

Para evitar essas mensagens de erro, instalar a solução executando o programa de instalação.

Soluções do Office que são desenvolvidas usando o Visual Studio 2008 SP1 exigem SP1 para o Visual Studio Tools for Office 3.0 Tempo de execução.O programa de instalação verifica a versão correta do pré-requisitos, incluindo o SP1 para o tempo de execução e instala-as conforme necessário.No entanto, quando você instala a solução sem Executando o programa de instalação, o instalador não Marcar para ou Instalar pré-requisitos.

Manifesto chaves do Registro para Adicionar-ins alterar depois de criar um projeto de instalação do Windows Instalador

A chave do Registro manifesto que faz parte de um Adicionar - na instalação do programa, às vezes, alterações de .VSTO para. dll.manifest quando você Compilação o projeto de instalação do Windows Instalador.

Para contornar esse problema, criar o projeto de instalação em uma solução diferente ou usar CompanyName.AddinName como o valor da chave do registro que contém o nome do suplemento.

Se você usar o Visual Studio 2008 SP1, você não precisará fazer essa solução alternativa.

Instalador do ClickOnce para sua solução do Office não instala os assemblies de interoperabilidade primários

Quando você executa o programa de instalação ClickOnce cria para a solução do Office, o instalador para os Office módulos de interoperabilidade primários (PIAs) é executado somente se existem não PIAs já instaladas.

Se o programa de instalação não for instalado corretamente os PIAs, instale os PIAs do manualmente usando o Instalador arquivo chamado o2007pia.msi do diretório de instalação.

Consulte também

Conceitos

Solucionando problemas de implantações do ClickOnce

Implantando soluções do Office (Sistema de 2007)

Referência

Solução de problemas (como fazer no Visual Studio Tools for Office)

Date

History

Motivo

De 2008 de julho

Informações Adicionados para cenários de solução de problemas.

Alteração de recurso do SP1.