Compartilhar via


Thin Client Software Requirements

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Depois de criar o Windows Embedded CE energia design sistema operacional (OS) cliente fino usando o modelo design Windows Thin Client ou o modelo design Enterprise Terminal, você pode configurar os módulos e os componentes no design de OS usando Platform Builder. No entanto, vários componentes software sempre devem estar presentes em um design cliente fino OS e portanto são considerados requisitos. Esses requisitos são abordados neste tópico.

Requisitos de software do sistema

Um cliente fino Windows Embedded CE alimentado requer que o cliente RDP (Remote Desktop Protocol) está incluído no executar cliente fino-imagem tempo.

O OS, sistema de arquivos RAM-Based o Windows Embedded CE deve ser redefinir cada tempo em que o cliente fino começa. Isso certifica que o cliente fino inicia em um estado conhecido, depois que o dispositivo for iniciado, ou depois que o dispositivo for redefinir.

Um cliente fino usa um Registro RAM-Based e, portanto, deve restaurar o Registro quando o cliente fino está desativado ou redefinir. Se você implementar o exigido funcionalidade na camada de adaptação a OEM (OAL), o Registro pode ser salvos em armazenamento persistente especificado por um OEM. Para fazer isso, você deve chamar RegFlushKey e WriteRegistryToOEM. Se WriteRegistryToOEM for bem-sucedido, RegFlushKey funcionará. Se WriteRegistryToOEM falhar, RegFlushKey falhará.

Observação

Quando você chamar RegFlushKey Em Windows Embedded CE, a hKey parâmetro será ignorado e o Registro inteiro é liberado. Fazer não chamar RegFlushKey mais freqüentes que necessário. Para gravar no exemplo, memória flash pode ser demorado, dependendo de implementação do OEM e o tamanho do Registro.

Você também deve implementar ReadRegistryFromOEM. O OS chama essa função durante inicialização, enquanto o arquivo Filesys.exe inicializa. Após Filesys.exe é carregado, o Registro é atualizado pelo chamado essa função.

Requisitos de software do cliente

A seguinte tabela lista os requisitos de software que é desenvolvido para um Windows Embedded CE alimentado cliente fino.

Requisito Descrição

Software cliente deverá executar no total-modo Tela

Porque o design shell é para uso com aplicativos que executar no total-modo Tela, a janela cliente deve ocupar a Tela completa, não deve ter nenhuma borda e deve ser intransferível.

Software cliente deverá executar único-instância

Porque o shell cliente fino mantém controlar de conexões com base no identificador de processo, cada instância deve executar em sua própria conexão, ou processo espaço. Se múltiplo conexões executar em espaço de processo mesmo, o usuário não pode alternar entre as sessões.

Software cliente não deve criar de alto nível Windows

Quando o usuário abre a interface shell ENC pressionando o atalho do teclado CTRL+ALT+END, um janela de alto nível Client-Created não devem obstruam a interface shell.

Caixas de diálogo e caixas mensagem devem ser janelas filho

Se o cliente envia uma caixa mensagem ou uma caixa diálogo que possui o pai definido para NULL, para o janela filho não consegue acessar a interface de usuário (interface do usuário) se um usuário abre o shell ENC na z-ordem e, em seguida, alterna voltar para a conexão.

O software de cliente deve responder a WM_CLOSE

O End botão sobre o shell interface do usuário será postagem uma mensagem WM_CLOSE para o cliente. O software de cliente deve responder a esta mensagem por sair ou por avisar o usuário para confirmação. O shell não prompt de confirmação porque o cliente irá prompt de confirmação.

O software de cliente não devem registrar os atalhos de teclado

O software de cliente não deve chamar o RegisterHotKey função.

O software de cliente deve sincronizar o estado da chave

Geralmente, esse requisito se aplica a protocolos apresentação na qual o cliente envia eventos de teclado para a hospedar. O shell de cliente fino Windows usa o RegisterTaskBar e RegisterHotKey funções para interceptar eventos de teclado específicos. De exemplo, se o usuário pressiona a atalho do teclado CTRL+ALT+END, o shell cliente fino interface do usuário vem ENC. O cliente reconhece um evento WM_KEYDOWN para as chaves VK_CONTROL e VK_MENU, mas não reconhece o correspondente mensagem WM_KEYUP. Os clientes devem ser capazes de lidar com esse tipo de teclado sincronização emitir.

Contratos de Licença deverá ser manipulado pelo aplicativo auxiliar a adicionar.

Se o usuário deve concordar com restrições legais antes que um cliente fina seja usado, o aplicativo auxiliar Adicionar deve identificador de processo acordo de licenciamento.

Aviso

Recomendamos que você forneça um botão de energia software-controlled que permite que um Registro liberado operação antes perda de energia. Isso impede que qualquer perda de configurações persistentes para o dispositivo cliente fino.

Requisitos de interface do usuário

O cliente fino interface do usuário é constituída de um shell cliente fino, os aplicativos auxiliar software de cliente e o assistente de Instalação e folhas propriedades. O seguinte descreve cada um desses requisitos componente interface do usuário.

Aa934253.collapse(pt-BR,WinEmbedded.60).gif Requisitos do shell

O shell fina cliente pode ser o shell de cliente fino Windows ou o shell padrão. O shell de cliente fino Windows é um shell projetado especificamente para o Windows Embedded CE alimentado cliente leve que inclui o assistente de Instalação, o cliente Remote Desktop Connection e folhas de propriedade cliente fino. Ele não expõe uma interface para iniciar aplicativos cliente. O shell padrão é um shell para dispositivos Windows Embedded CE alimentado que inclui um área de trabalho com ícones programa, um menu iniciar, uma barra de tarefas e uma área notificação sistema.

O shell de cliente fino Windows mantém controlar de conexões usando identificadores processo. Quando uma conexão é iniciada, o shell altera o status da conexão de inativo para ativo. O shell em seguida, inicia a conexão por chamado CreateProcess sobre o aplicativo que está associado com o StartExe entrada da conexão. Passa o shell StartCmdLineArgs Como a linha de comando argumentos. Quando a conexão for iniciado, o software de cliente é fornecido para o primeiro plano.

O usuário pode alternar para o shell pressionando o atalho do teclado CTRL+ALT+END. Em seguida, o usuário pode iniciar outros conexões ou alternar para um ativo sessão. Se o usuário escolher para alternar para um ativo sessão, o shell chama SetForegroundWindow sobre o janela de alto nível que está associado com identificador de processo da conexão. Se múltiplo de alto nível janelas são associado com a conexão, as chamadas shell SetForegroundWindow Sobre o primeiro válido janela que enumera após chamado EnumerateWindows.

Suporte para atalhos de teclado devem ser habilitado e o shell de cliente fino Windows deve seguir diretrizes atalho do teclado. Para obter mais informações sobre diretrizes atalho do teclado, consulte Thin Client Registry Settings.

Para informações visão geral sobre as shell duas opções, consulte Windows Thin Client Shell Overview e Standard Shell Overview.

Aa934253.collapse(pt-BR,WinEmbedded.60).gif Requisitos de aplicativo auxiliar

A seguinte tabela lista os requisitos para auxiliar aplicativos projetados para Windows Embedded CE alimentado clientes finos.

Requisito Descrição

Aplicativos auxiliar devem executar e sair

Quando o shell chama o aplicativo auxiliar de um cliente, ele aguarda o aplicativo auxiliar para sair antes permite que um usuário para usar o shell. Se um aplicativo auxiliar é executada e não sair, um usuário não pode usar o shell.

Aplicativos auxiliar devem chamar RegFlushKey

Windows CE 3.0 oferece suporte ao salvar o Registro para um armazenamento de dados persistentes por chamado RegFlushKey. O Registro Windows Embedded CE é mantido no memória RAM e o Registro usar como padrão fornecido pelo OEM é restaurado cada tempo que o cliente fino redefinir. Quando o sistema for redefinir, qualquer alteração feita para o Registro é perdida a menos que um evento certifica de que a alteração Registro não é perdida. Para certificar-se que Registro alterações não forem perdidas, aplicativos auxiliar devem chamar RegFlushKey Para salvar o Registro. Windows Embedded CE ignora a chave valor quando ele chama RegFlushKeye salva o Registro inteiro. Salvar o Registro é um processo demorado, depending on a implementação OEM. Portanto, o aplicativo auxiliar deve reduzir o número de vezes que ele chama RegFlushKey.

Excluir aplicativo auxiliar devem executar silenciosamente

O aplicativo auxiliar excluir deve executar sem um interface do usuário. A conexão excluir interface do usuário é fornecida pelo shell e inclui Confirmação e mensagens de erro.

Excluir auxiliar aplicativo deve retornar 0 se ela for bem-sucedido e diferente de zero se ocorrer um erro

O shell irá chamar a codificar sair do aplicativo auxiliar a exclusão para determinar o sucesso da operação de exclusão. Se os conjuntos aplicativo auxiliar excluir seu codificar sair como 0, a operação de exclusão foi bem-sucedido e o shell irão excluir a entrada conexão de sua lista. Se um diferente de zero valor é retornado, o shell será postagem uma mensagem de erro para o usuário informando que a conexão não pôde ser excluído.

Excluir auxiliar aplicativo deve excluir o chave do Registro completamente para a conexão que está sendo excluído.

Para uma operação Excluir seja bem-sucedido, o aplicativo auxiliar excluir completamente deve excluir a chave Registro da conexão.

Para obter mais informações sobre como configurar cliente informações, consulte Configuring Client Information and Connections on a Thin Client.

Aa934253.collapse(pt-BR,WinEmbedded.60).gif Assistente e propriedade planilha requisitos de instalação

Quando o shell de cliente fino Windows incluído em um executar-imagem tempo, você deve incluir um assistente de instalação que executa o primeiro tempo que um usuário ligar um cliente fino.

Você também deve incluir folhas de propriedade para que um usuário possa terminal alteração configurações depois que o assistente de Instalação tiver configurado primeiro o cliente fino. Para informações sobre como personalizar as planilhas assistente e propriedade de instalação, consulte Customizing the Setup Wizard and Property Sheets for a Thin Client.

See Also

Concepts

Thin Client Registry Settings