Compartilhar via


Support for Third-Party Applications on a Thin Client

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Um cliente fino Windows Embedded CE alimentado pode suporte vários tipos de terceiro-parte aplicativos, dependendo dos recursos de arquitetura de rede corporação. A seguinte lista mostra algumas terceiro-parte podem aplicativos que um Windows Embedded CE alimentado cliente fino suporte:

  • Aplicativos que executar em um servidor que esteja execução Serviços de Terminal
  • Navegador aplicativos que usam serviços da Web
  • Aplicativos cliente localizados no cliente fino

Suporte para aplicativos Serviços de Terminal

Se os usuários uma fina-rede corporação cliente será usar aplicativos do lado do servidor em um servidor remoto que execução Serviços de Terminal, seus clientes finos devem suporte Serviços de Terminal aplicativos. Os clientes criar esses aplicativos e instalar os administradores IT-los sobre o servidor que esteja execução Serviços de Terminal.

Quando um cliente fino oferece suporte a aplicativos Serviços de Terminal, os usuários podem interagir com aplicativos server-side localizados em um servidor que esteja execução Serviços de Terminal.

Usando RDP (Remote Desktop Protocol), um cliente fino conectado a um servidor pode exibir a interface gráfica do usuário (GUI) do aplicativo de Serviços de Terminal sobre o local Tela exibir. Além disso, todos os pressionamentos de teclas e cliques no mouse geradas pelo usuário são transmitidos para o server-side application.

A seguinte lista mostra os pré-requisitos para o qual você precisa fornecer suporte para aplicativos Serviços de Terminal:

  • Projetar o aplicativo para uso em um ambiente Serviços de Terminal, onde acessar usuários múltiplos o mesmo servidor. Considerações sobre aplicativos incluem reduzindo o consumo de CPU, memória RAM e recursos unidade, a capacidade função independently of o shell ou área de trabalho e reduzindo os elementos gráficos consumindo memória. Para obter mais informações, consulte este Microsoft Web site e este Microsoft Web site.
  • O aplicativo deve ser instalado no servidor e disponível para remoto clientes criando um atalho aplicativo no menu Iniciar ou área de trabalho. Você deve configurar o aplicativo para remoto usar.
  • O cliente leve que acessa o aplicativo Serviços de Terminal deve incluir o Windows Embedded CE Serviços de Terminal de cliente (CETSC). CETSC oferece suporte para a interface para Serviços de Terminal e RDP. Isso permite que um cliente leve para conectar a um servidor que esteja execução Serviços de Terminal. Por padrão, CETSC é incluído quando o RDP Catalog item (SYSGEN_RDP) incluído em um design sistema operacional (OS).
  • O cliente fino deve ter o arquivo armazenamento redirecionamento habilitado se o usuário irá usar o server-side application para criar e salvar arquivos em uma unidade redirecionada. Para obter mais informações, consulte Filtered File Storage Redirection.

Para obter mais informações sobre Serviços de Terminal, consulte Thin Client and Terminal Services.

Bb905595.collapse(pt-BR,WinEmbedded.60).gif Aplicativos do lado do servidor com base na .NET Framework

Um usuário cliente fino pode interagir com um server-side application que baseia-se na .NET Framework. Você deve compreender que aplicativos .NET Framework usam permissões de segurança de acesso de Código (CAS) para determinar se a codificar é de confiança nas zonas de segurança diferentes. Isso afeta se o usuário cliente fino com êxito pode executar o aplicativo.NET Framework remotamente de um compartilhamento de rede. Se você configurar o aplicativo ou a zona de segurança incorretamente, um SecurityException Vai ser acionada se um usuário tentar executar o aplicativo.NET Framework.

Quando um usuário na servidor Executa o aplicativo.NET Framework, o aplicativo é execução na zona de MyComputer. A zona MyComputer é totalmente confiável. No entanto, a zona de segurança é diferente quando é o mesmo aplicativo.NET Framework execução remotamente de um cliente fino Isto é execução Serviços de Terminal. É este maiúsculas e minúsculas, execução na zona LocalIntranet e throws os aplicativo um SecurityException.

Para habilitar aplicativos do lado do servidor .NET para executar em um cliente leve que está usando Serviços de Terminal, um administrador IT deve seguir um do seguinte:

  • Forneça todos os conjuntos de módulos (assemblies) no aplicativo um nome forte e modifique o política de segurança para confiança este nome forte totalmente. Para obter informações sobre como usar o ferramenta Strong Name, consulte este Microsoft Web site. Para obter informações sobre como modificar política de segurança usando a ferramenta Configuração do.NET Framework, consulte este Microsoft Web site.
    —OR —

  • Atribuir confiança completa a unidade de rede no qual o aplicativo.NET Framework está localizado por atribuição permissões CAS para unidade de rede. Você também pode atribuir confiança completa para um arquivo .exe em de unidade. Para fazer isso, você pode usar o ferramenta Code Access Security Policy (Caspol.exe) na .NET Framework. O seguinte comando exemplo mostra como a confiança completa atribuir a um compartilhamento de rede:

    CasPol.exe -pp off -m -ag 1.2 -url file://server/share/* FullTrust
    

    Importante

    Se você aumentar o nível de confiabilidade para um compartilhamento de rede, qualquer aplicativo pôr em que compartilhamento de rede poderão executar não verificado em um estação de trabalho.

    Para obter mais informações sobre o ferramenta Code Access Security Policy, consulte este Microsoft Web site.

Suporte para aplicativos de navegador

Se os usuários uma fina-rede corporação cliente será usar aplicativos navegador, seus clientes finos devem suporte Internet Explorer 6 Tecnologias.

A fino - usuário cliente possa usar Internet Explorer 6 para acessar e interagir com um aplicativo navegador. Um aplicativo navegador estiver hospedado em um remoto utiliza tecnologias como o AJAX, ASP e XML e servidor Web. Assíncrona JavaScript e XML (AJAX) é uma tecnologia que usa DHTML, JScript, XML, XSL, IXMLHTTPRequest e ActiveX para criar uma interface usuário (interface do usuário) que é dinâmico e responda sobre o cliente da Web sem enviar e recuperar dados de uma servidor Web continuamente.

Depois que um aplicativo navegador é baixado para Internet Explorer 6, os scripts e controles da Web no aplicativo irão executar localmente em de cliente fino.

Você pode entrar em contato com um terceiro-parte desenvolvedor software gravar aplicativos navegador para sua corporação. De exemplo, os desenvolvedores podem compilar navegador aplicativos que usam o AJAX em Microsoft Visual Studio 2005 baixando a estrutura ASP.NET AJAX doMSDN.

Para obter mais informações sobre como desenvolver aplicativos navegador para Internet Explorer 6 para Windows Embedded CE, consulte ASP Functionality in Windows Embedded CE, JScript Support in Windows Embedded CE, VBScript Support in Windows Embedded CEe XML for Windows Embedded CE.

Para obter mais informações sobre o AJAX, consulte este Microsoft Web site.

Para os aplicativos AJAX suporte em Internet Explorer 6 para Windows Embedded CE, o cliente fino design OS também deve incluir o seguinte itens Catálogo:

  • Serviços Principais XML e Document Object Model (DOM) (SYSGEN_MSXML_DOM)
  • Explorer Internet HTML/DHTML API (SYSGEN_MSHTML)
  • Servidor Web (HTTPD) (SYSGEN_HTTPD)
  • JScript 5.6 (SYSGEN_IE_JSCRIPT)

Para testar um aplicativo navegador acessando-lo de um cliente fino, primeiro você deve conectar o cliente fino para a servidor Web em que o aplicativo navegador está hospedado. Para obter mais informações, consulte Getting Started with Testing a Thin Client.

Suporte para aplicativos cliente

Se os usuários uma fina-rede corporação cliente usará um ou mais aplicativos corporação diretamente em que executar o cliente fino, o cliente fino deve suporte aplicativos cliente.

Quando um cliente fino oferece suporte a aplicativos cliente, os usuários podem executar aplicativos localmente o cliente fino sem ter que conectar a um servidor. Um aplicativo cliente pode ser incluído ou na executar-imagem tempo, ou instalado no dispositivo cliente fino após implantação corporação.

Se você desejar para implantar seus finos clientes que têm um ou mais aplicativos pré-instalados, entre em contato com um terceiro-parte desenvolvedor software para gravar os aplicativos enquanto você estiver criando seu cliente fino OS. E, adicionar os aplicativos para o design OS usando Platform Builder. O design OS é compilado em um executar-imagem tempo e downloads para o hardware para cada cliente fino implantado na corporação.

Para obter mais informações sobre como adicionar um aplicativo para seu design OS, consulte Adding a Subproject to an OS Design.

Trabalhar com o terceiro-parte desenvolvedor software para se certificar de que o aplicativo interface do usuário integra bem com o shell cliente fino e atende aos requisitos de memória.

Bb905595.collapse(pt-BR,WinEmbedded.60).gif Criando um aplicativo do cliente

Aplicativos cliente que são criados para um cliente fino Windows Embedded CE alimentado podem se basear em uma variedade de programação estruturas. Isso inclui Active Template Library (ATL) para CE 6.0, Modelo de Objeto Componente (COM), ou .NET Framework 2.0. Seu design OS deve suporte de Catálogo itens necessários para suporte os tipos de aplicativos que você desejar incluir. Consulte os itens Catálogo OS\Applications CEBASE\Core e serviços para obter mais informações.

Observação

O design Windows Thin Client OS não suporte não aplicativos que são baseados em Microsoft Foundation Classes (MFC). Certifique-se de que terceiro-parte desenvolvedores software não criar um projeto em Visual Studio com base no modelo de projeto MFC.

Você pode gerar uma fina parte - software de cliente desenvolvimento kit (SDK) para o terceiro - desenvolvedores software. Em seguida, os desenvolvedores software podem escrever um aplicativo como alvo um cliente fino usando Visual Studio 2005.

Para obter mais informações sobre desenvolvimento software, consulte SDK Development, Developing an Applicatione Applications and Services.

Para os desenvolvedores habilitar software testar e depuração aplicativos cliente, você pode distribuir padrão quadros desenvolvimento para os desenvolvedores seus software. Quadros padrão desenvolvimento incluem os componentes de microprocessador e hardware para o cliente fino, together with um pacote suporte placa (BSP) para o design Windows Thin Client OS. Os desenvolvedores podem criar o padrão quadros desenvolvimento e conectá-los para sua área de trabalho computadores usando um cabo. Em seguida, os desenvolvedores podem compilar e aplicativos baixar de Visual Studio 2005 para o padrão placa desenvolvimento para testes e depuração.

Para obter mais informações sobre padrão quadros desenvolvimento, consulte Standard Development Board Design.

Criar um aplicativo do cliente que usa serviços da Web

Você pode criar um aplicativo para um cliente leve que consome os serviços da Web.

A seguinte lista mostra como um desenvolvedor plataforma pode criar um aplicativo que consome serviços da Web em um cliente fino:

  1. Cria uma especificação para um aplicativo que usa serviços da Web. Definir o tipo de serviço da Web XML você desejar para criar e os tipos de serviços-será publicar para o usuário cliente fino.
  2. Criar um design OS que inclui os módulos e componentes que são exigido para implementar serviços da Web em um cliente fino.
    Para suporte serviços da Web, o design cliente fino OS devem incluir o seguinte itens Catálogo:
    • Active Template Library (ATL) (SYSGEN_ATL)
    • COM (SYSGEN_OLE)
    • Servidor Web (HTTPD) (SYSGEN_HTTPD)
    • Serviços Principais XML e Document Object Model (DOM) (SYSGEN_MSXML_DOM)
    • Explorer Internet HTML/DHTML API (SYSGEN_MSHTML)
    • Ferramentas de Laboratório SOAP (SYSGEN_SOAPTK_SERVER, SYSGEN_SOAPTK_CLIENT e SYSGEN_MSMQ_SRMP)
  3. Após você cria um design OS, você poderá compilar um executar-imagem tempo. Para obter mais informações, consulte Building a Run-Time Image for a Target Device.
  4. Criar o serviço da Web XML e adicioná-lo para a executar-imagem tempo.
    1. Criar seu ATL/objeto COM em Visual Studio 2005. Esse objeto representa o núcleo XML Web Service e tem como alvo um dispositivo Windows Embedded CE ativado.
    2. Gerar WSDL (Web Services Description Language) (WSDL) e de idioma meta dos serviços da Web (WSML) arquivos que usam o utilitário CEWSDLGen. Para obter mais informações, consulte SOAP Application Development e SOAP Samples.
    3. Adicionar o ATL/objeto COM e o WSDL/WSML arquivos para a executar-imagem tempo. Para isso, carregando-os para a executar-imagem tempo no padrão desenvolvimento placa ou CEPC, ou por incluindo os arquivos no compilado executar-imagem tempo antes de baixar seja o padrão desenvolvimento placa ou CEPC. Para obter mais informações, consulte Adding a Subproject to an OS Design.
  5. Criar um aplicativo C# que irá consumir a serviço da Web XML. Linguagem de programação C# está disponível na .NET Compact Framework. O .NET Compact Framework é um subconjunto de .NET Framework que permite que você executar código gerenciado em dispositivos Resource-constrained such as clientes finos. Para obter mais informações, consulte este Microsoft Web e .NET Compact Framework.
  6. Para testar o C# aplicativo, você deve baixá-lo para o dispositivo destino que é qualquer um padrão desenvolvimento placa ou CEPC. Primeiro, você deve estabelecer uma conexão entre Visual Studio 2005 e dispositivo de destino. Para obter mais informações, consulte este Microsoft Web site.
    Ou, você pode adicionar o C# aplicativo para executar uma-imagem tempo incluindo ele no design de OS antes de compilar um executar-imagem tempo. Em seguida, você pode baixar a executar-imagem tempo ao dispositivo de destino. Para obter mais informações, consulte Adding a Subproject to an OS Design e Downloading a Run-Time Image to a CEPC.
  7. Testar o serviço da Web XML, conectando-se o padrão desenvolvimento placa ou CEPC para um servidor Web. Em seguida, tente interagir com o aplicativo C# sobre o cliente fino. Para obter mais informações, consulte Getting Started with Testing a Thin Client.

Instalar o aplicativo

Para instalar um aplicativo cliente nos clientes finos já implantados na corporação, você pode distribuir um arquivo CAB.

Instalando o aplicativo usando um arquivo .cab

Você pode criar um pacote instalação aplicativo usando um arquivo CAB. O arquivo .cab deve incluir o arquivo executável aplicativo e um arquivo informações (.inf). O arquivo .inf inclui um conjunto de chave - valor pares que fornecem informações sobre a configuração do conteúdo do arquivo .cab.

O arquivo .cab pode ser criado em um computador desktop e, em seguida, copiado para armazenamento mídia, como um dispositivo armazenamento USB ou um compacto cartão memória flash (FC). Em seguida, mídia de armazenamento pode ser inserida em cada cliente fino na ordem para executar uma instalação aplicativo para cada dispositivo.

Para habilitar instalação uma arquivo .cab, certifique-se de que Incluir SYSGEN_WCELOAD no design de OS.

Você deve aplicar um assinatura digital para um arquivo .cab para fornecer um nível adicional de segurança quando você instalar o pacote em um dispositivo cliente fino.

Você pode criar um atalho para o aplicativo executável após ele é instalado no área de trabalho de cliente fino. Para obter mais informações, consulte este Microsoft Web site.

Para obter mais informações sobre arquivos .cab, consulte Cabinet (.cab) File Overview, CAB Wizard, Information Filee .cab File Signing Requirements.

See Also

Concepts

Configuring a Thin Client
Thin Client Overview
Configuring Application Startup Behavior in Thin Client