Como: Atualizar implantado documentos do Office que usam as extensões de código gerenciado (sistema de 2003)
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
Versão do Microsoft Office
For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto. |
Se um documento de solução, modelo ou pasta de trabalho foi implantada para cada usuário final e o assembly de solução estiver em um Local da Rede, o documento não pode facilmente ser atualizado automaticamente.No entanto, você pode usar os procedimentos descritos neste tópico para fornecer a notificação Automático aos usuários de final que o documento do Office atual está desatualizado e que eles devem obter uma versão mais recente.
O Basic etapas são:
Criar um novo projeto de aplicativo Microsoft Office Word 2003 ou Microsoft Office Excel 2003 baseado no documento que tenha sido atualizado.O assembly deste projeto será usado para fornecer notificação aos usuários que eles devem obter o documento atualizado.
Mover o assembly que está atualmente em usar para um novo local e coloque o assembly de notificação no local original.
Aponte o documento atualizado para o Novo Projeto local do assembly.
Se desejar completamente impedir que usuários trabalhando com a solução desatualizada, você pode chamar a notificação usando o evento Startup de sua solução existente.Isso lembra os usuários Atualizar sempre abrirem o documento.
Para criar um novo projeto baseado em um documento atualizado
Verifique as revisões necessárias a uma Copiar da pasta de trabalho, modelo ou documento existente.
No Visual Studio, Criar um novo projeto de aplicativo de Word ou Excel do mesmo tipo como sua solução existente.
Você usará o assembly neste projeto como um assembly de notificação, para substituir o assembly de projeto que o documento do Office desatualizado aponta para.
No Visual Studio Tools para Office Projeto Assistente, Selecionar Copiar um documento existente.
Avançar para o Caminho para a caixa de documento existente, clique em Procurar e navegue até o documento atualizado.
Selecionar o documento e clique em Abrir do .
Clique em Concluir para criar o projeto baseado no documento atualizado.
Para criar um assembly de notificação
No método do novo assembly (o assembly de notificação), Startup Gravar código para mostrar uma caixa de mensagem que contém as informações que o usuário precisa obter o documento atualizado.O código a seguir mostra um exemplo.
System.Windows.Forms.MessageBox.Show("This document has been updated. " _ & "Please download a new version from the following location: " _ & "\\ServerName\FolderName")
System.Windows.Forms.MessageBox.Show("This document has been updated. " + "Please download a new version from the following location: " + @"\\ServerName\FolderName");
Alterar o nome de saída para o assembly de notificação usando as propriedades de projeto para que ele tenha o mesmo nome que o assembly de projeto usou na solução.Verifique se o assembly de notificação tem as evidências necessárias ser confiável para sua solução implantada, como o certificado correto.
Para substituir o assembly de projeto o assembly de notificação
Copie o assembly de projeto que sua solução utiliza para um novo local e conceda a ele Confiar no novo local.For more information, see Como: Conceder permissões a pastas e conjuntos de módulos (sistema de 2003).
Coloque o documento do Office atualizado no novo local e copiar os manifestos de implantação e o aplicativo para o novo local.
Editare o novo manifesto de aplicativo para que ele aponta para o novo manifesto de implantação e o assembly.For more information, see Manifestos de aplicativo para soluções do Office (Sistema de 2003).
Aumentar a versão do manifesto do aplicativo.
Editare o novo manifesto de implantação para que ele aponta para o novo manifesto do aplicativo.For more information, see Manifestos de implantação para soluções do Office (sistema de 2003).
Aumentar a versão do novo manifesto da implantação.
Atualizar o manifesto do aplicativo que está incorporado no documento para apontar para o novo local de manifesto de implantação.For more information, see Como: Alterar o caminho para o manifesto de implantação por programação (sistema de 2003).
Agora o documento atualizado e o assembly que ele aponta para estão prontos para ser usado, assim que os usuários finais saber onde obter o documento atualizado.
Implantar o assembly de notificação para o local do assembly antigo e remover o assembly de projeto.Na Avançar vez que um usuário abre o documento do Office desatualizado, as execuções do assembly de notificação e o usuário vê a caixa de mensagem que contém informações sobre como obter a versão mais recente do documento.
Consulte também
Tarefas
Como: Atualizar arquivos de assembly implantado (sistema de 2003)
Como: Implantar soluções do Office (sistema de 2003)
Como: Atualizar os caminhos de manifesto do assembly do aplicativo por programação (sistema de 2003)
Conceitos
Modelos de implantação (sistema de 2003)