Modelo off-line para soluções do Office (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. |
Há três opções principais para habilitar soluções Ferramentas do Visual Studio para o Office para o Microsoft Office 2003 trabalhar quando o computador não está conectado a uma rede:
Implantando módulos (assemblies) para cada usuário.
Usando o cache do Internet Explorer.
Usando o IntelliMirror.
Cada método tem vantagens e considerações que você deve avaliar antes de decidir como implantar a solução para uso off-line.
Observação: |
---|
Soluções para o 2007 Microsoft Office Sistema usam o cache do ClickOnce para trabalhar off-line.Para obter mais informações, consulte Implantando soluções do Office (Sistema de 2007). |
Implantar assemblies em cada usuário
Você pode garantir que os usuários têm Acessar ao assembly de solução quando estiver off-line, implantar o assembly para cada usuário e instalá-lo no computador local do usuário.Os usuários terão Acessar ao conjunto de módulos (assembly) sem a necessidade de sincronizar ou executar a solução antes de entrar no modo offline, mas considere o seguinte assim:
Você deve atualizar todos os computadores se uma Novo versão da solução for disponibilizada.
É necessário distribuir o documento (se aplicável) e Tudo assemblies para cada computador, e usar variáveis de ambiente para garantir que os caminhos para os módulos que estão incluídos no aplicativo Manifestoam estão corretos para configuração do computador de cada usuário.For more information, see Como: Implantar para uso off-line de documentos (sistema de 2003).
Usando o Internet Explorer cache
Por padrão, Ferramentas do Visual Studio para o Office soluções dependem de cache do Internet Explorer para fornecer a experiência off-line.Como resultado, off-line funciona conforme para as configurações na opção arquivos de Internet temporários do Internet Explorer.Isso inclui a exclusão de arquivo temporário e a cota de tamanho do cache.
Mesmo quando o assembly não está disponível, o trabalho pode ser feito em documentos do Office e as alterações salvas Voltar para o servidor mais tarde.Se sua solução exija o assembly esteja disponível durante o uso offline, considere o seguinte:
O assembly deve ser armazenado em um servidor Web (local de HTTP ou HTTPS), e os usuários devem acessar o assembly pelo menos uma vez no servidor para armazenar o assembly no cache.Se isso não aconteceu, o assembly Carregar falhas e o código gerenciado será não serão executado.
Seu projeto deve Incluir um arquivo de configuração.Quando o sistema do usuário está no modo off-line, o ComComumComum Idioma Tempo de execução (CLR) carregará Comum assembly do cache do Internet Explorer de somente se o assembly tiver Comum arquivo de configuração.Para obter informações sobre como adicionar um arquivo de configuração ao seu projeto, consulte Como: Configurar informações de configuração para uma solução do Office.O arquivo de configuração não é necessário incluir informações específicas para sua solução; Você pode adicionar um arquivo de configuração padrão ao seu projeto se você não precisar Outro funcionalidade.
O nome do projeto é usado para o nome do assembly.Para o assembly ser acessível offline, o nome deve seguir o protocolo HTTP para caracteres que têm suporte como parte de um URL.
O sistema do usuário deve ser explicitamente colocado em um modo off-line.O aplicativo do Office solicita que o usuário fique off-line se uma conexão de rede não for encontrada, ou o usuário pode Switch para modo off-line usando Trabalhar off-line comando do Internet Explorer no menu Arquivo.Há apenas um estado offline ou online para o computador; Se o usuário alterna a solução do Office para off-line, em seguida, Internet Explorer e Outlook Express também trabalhar off-line.
Você deve usar o Assistente de Publicar para implantar sua solução, especialmente se a solução usa um manifesto de implantação.O Assistente de Publicar gera um manifesto de aplicativo externo para você; esse manifesto contém um caminho de assembly que é relativo ao local do manifesto de implantação, que torna os cenários offline mais portátil.Se você alterar manualmente o manifesto de aplicativo externo, você também pode usar um caminho absoluto se souber.O manifesto de aplicativo externo Especifica o caminho de assembly no atributo codebase do elemento de installFrom , que é um filho do elemento dependency.Para obter mais informações sobre o elemento de installFrom , consulte < installFrom > Elemento (Visual Studio Tools for Office Referência).
O nome do servidor no caminho de assembly no manifesto do aplicativo deve ser Tudo as minúsculo.CParaso contrário, o Parassembly fParalhParará Parao CPararregParar.Para obter mais informações sobre o caminho de assembly no manifesto do aplicativo, consulte Manifestos de aplicativo para soluções do Office (Sistema de 2003).
O manifesto da implantação é Marcado sempre que um nível de aplicativo Adicionar - in é carregado ou uma pasta de trabalho do Microsoft Office Excel 2003 ou o documento do Microsoft Office Word 2003 é aberto.A versão atual do assembly é baixada se ela estiver acessível.
Assemblies dependentes devem estar no mesmo diretório que o assembly principal.
Explicitamente você deve carregar assemblies referenciados Tudos ou eles não estejam disponíveis para o aplicativo ao off-line.Módulos (assemblies) não é carregados na cache do Internet Explorer até que elas são usadas.Se a solução não chamar um assembly referenciado ao online, que assembly referenciado não está disponível off-line.Para garantir que todos os assemblies sejam carregados na cache quando a solução é aberta on-line, chame Load em cada assembly referenciado na solução no manipulador de eventos Startup.
Seu código deve levar o estado offline em conta, por exemplo, assegurando que a solução normalmente falha ao tentar se conectar a bancos de dados ou serviços da Web off-line.Considere o uso de cache para manter o Acessar a dados em personalizações em nível de documento de dados.For more information, see Cache de dados.
Suporte off-line pode não ser aplicável a Tudo as soluções, então você pode querer bloquear uma solução de Executando se não houver nenhuma conectividade de rede.
Se o sistema está no modo online e o assembly não estiver disponível quando um documento com extensões de código gerenciado é aberto, Word e Excel perguntará aos usuários se eles gostariam trabalhar off-line e tentar carregar o assembly novamente.Isso é necessário porque um explícita off-line Configuração é necessária para o Word ou Excel começar a Carregando do cache de.
O manifesto do aplicativo deverá usar um caminho HTTP ou HTTPS para o assembly para ser armazenada em cache, e o assembly deve ser armazenado em um local da Web acessível.For more information, see Como: Implantar para uso off-line de documentos (sistema de 2003).
Para obter mais informações, consulte suporte a navegação off-line em aplicativos e componentes.
Usando o IntelliMirror
O IntelliMirror fornece um mecanismo para arquivos de cache que são compartilhados usando um caminho UNC, por exemplo \\appserver\officeapps\expenses.O mecanismo de cache do cliente foi introduzido no Windows 2000 e também está disponível no Windows XP.Há duas maneiras para configurar o cache de um Compartilhar:
Se você tiver um servidor que está executando o Windows Server 2003, você pode configurar cache no Compartilhar para que cada cliente sincroniza automaticamente com o servidor quando ele se conecta.Certifique-se que Configurações off-line para o Compartilhar são definida corretamente.
Se você tiver um servidor Windows mais antigo ou um servidor não-Windows, você deve definir as opções cache no computador cliente.Clique com o botão direito do mouse o Compartilhar em uma janela do explorer e clique em Tornar disponível off-line no menu de atalho.O Assistente de arquivos off-line aparece, que permite que você defina o Compartilhar para sincronizar automaticamente os arquivos.
Se você estiver usando o IntelliMirror para fornecer Acessar off-line para o assembly mais recente, considere o seguinte:
- Cada usuário deve sincronizar antes de tentar usar a solução off-line pela Primeiro vez.
Para obter mais informações sobre o IntelliMirror, consulte a documentação do Windows.
Consulte também
Tarefas
Como: Implantar para uso off-line de documentos (sistema de 2003)
Como: Implantar soluções do Office (sistema de 2003)
Como: Preparar os computadores de usuário final para Run Office Solutions (sistema de 2003)
Como: Atualizar arquivos de assembly implantado (sistema de 2003)
Conceitos
Implantação de personalizações de nível de documento (sistema de 2003)
Proteger implantação (sistema de 2003)
Implantando soluções do Office (Sistema de 2003)