Compartilhar via


.NET Framework Client Profile

The .NET Framework Client Profile é um subconjunto do completo .NET estrutura 3.5 SP1, que se destina a aplicativos cliente. Ele fornece um subconjunto simplificado do Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF) e ClickOnce recursos. Isso permite cenários de implantação rápida para Windows Forms, WPF, WCF e aplicativos de console destinados a .NET Framework Client Profile.

Considerações

O de destino.NET Framework Client Profile Quando você precisar a experiência de possíveis de implantação mais rápida do seu aplicativo cliente WPF ou Windows Forms. A .NET Framework Client Profile aplicativo tem um pacote de redistribuição que instala o conjunto mínimo de módulos (assemblies) do cliente no computador de destino, sem exigir o completo .NET Framework deve estar presente.

Situações de implantação

The .NET Framework Client Profile suporta os seguintes cenários de implantação.

Cenário

Descrição

Implantação baseada na Web

Instalação é realizada usando um dos ClickOnce ou o Windows Installer. Se necessário, durante a instalação do .NET Framework Client Profile é descarregado da Microsoft ou outro local especificado.

Implantação com base em baseado no Windows

Instalação é realizada usando um dos ClickOnce ou o Windows Installer. Se necessário, durante a instalação do .NET Framework Client Profile é descarregado da Microsoft ou outro local especificado.

Para obter mais informações, consulte Demonstra Passo a passo: Implantando uma aplicação do .NET estrutura cliente analisar usando ClickOnce e Demonstra Passo a passo: Implantação do .NET estrutura cliente analisar aplicativo usando o Windows Installer.

Bootstrapper

The .NET Framework Client Profile Fornece uma configuração de bootstrapper comuns que você pode usar para os aplicativos cliente. Isso torna-se de que todos os requisitos para executar seu aplicativo estão instalados, independentemente de qual versão do .NET Framework, se houver, estiver presente. A experiência de configuração fornece uma interface de usuário consistente e instalação perfeita, se o sistema operacional de destino é Windows XP ou Windows Vista.

Você pode criar um bootstrapper personalizada e a instalação da interface do usuário.The .NET Framework Client Profile bootstrapper fornece retornos de chamada e eventos que o bootstrapper personalizado pode usar para acompanhar o progresso das .NET Framework Client Profile instalação e atualizar a interface do usuário. Isso permite reconfigurar e identidade visual da experiência do usuário de instalação completa.

Serviços de aplicativo

Poder com com facilidade seu aplicativo de serviço é um recurso importante.Para instalações que usam ClickOnce, as atualizações podem ser disponibilizadas por re-publicação o aplicativo. O aplicativo pode ser configurado para verificar as atualizações antes ou depois que o usuário inicia o aplicativo.Para instalações que usam o Windows Installer, o mecanismo de atualização padrão do Windows Installer está disponível.

Ferramentas

Visual Studio fornece ferramentas para criação ClickOnce ou implantações do Windows Installer. Para iniciar a criação de um ClickOnce implantação em Visual Studio, abra as páginas de propriedades do projeto e clicar na guia publicar. Para obter mais informações, consulte Visão geral sobre a implantação do ClickOnce. Para iniciar a criação de uma implantação do Windows Installer em Visual Studio, adicionar o projeto de instalação do nó Setup and Deployment à solução. Para obter mais informações, consulte Projetos de instalação.

Configuração

O aplicativo declara que é compatível com o .NET Framework Client Profile usando o <supportedRuntime> elemento no arquivo de configuração do aplicativo, aplicativo. exe.config.Atribuir "cliente" para osku atributo. O XML a seguir mostra uma configuração de exemplo.

<configuration>
   <startup>
      <supportedRuntime version="v2.0.50727" sku="client"/>
   </startup>
</configuration>

The sku nome do atributo diferenciar diferenciar maiúsculas de minúsculas. Se o skuatributo estiver ausente, ou se seu valor é conjunto para algo diferente de "cliente", o tempo de execução assume que o aplicativo não é um .NET Framework Client Profile aplicativo.

Se houver vários <supportedRuntime> elementos no arquivo de configuração mesmo que tenha o mesmo número de versão principal:

  • E há um ou mais elementos têm sku = "cliente", do aplicativo ser executado em relação a.NET Framework Client Profile da versão especificada.

  • E nenhum dos elementos tem sku = "cliente", do aplicativo ser executado somente na versão completa especificada do .NET estrutura.

Observação:

Se você conjunto SKU cliente = ” ” , o aplicativo será executar em um computador que foi o .NET Framework Client Profile versão ou a versão completa do .NET estrutura 3.5 SP1 ou posterior. O aplicativo não será executado em um computador que possui uma versão antes do .NET estrutura 3.5 SP1.

Testando

Um aplicativo que não tenha o sku = "cliente" configuração requer o .NET estrutura completo a ser instalado.Quando o aplicativo é instalado, o usuário será solicitado a instalar o .NET estrutura completo.Se você tentar executar um aplicativo que não tenha o sku = "cliente" Definindo em um computador que tenha apenas o.NET Framework Client Profile instalado, o aplicativo não será executado e um erro será exibido.

Você pode desativar a verificação de segurança e permitir que seu aplicativo seja executado sobre o .NET Framework Client Profilemesmo se não houver o arquivo de configuração ou o sku = "cliente", a configuração.

Em HKLM\SOFTWARE\Microsoft\Fusion, crie uma nova chave de registro chamada NoClientChecks sistema autônomo um tipo DWORD.Defina-o como qualquer valor exceto 0 para desativar a verificação de segurança em tempo de execução.Isso funciona para sistemas operacionais de 32 bit e 64 bit.

Observação:

Somente use essa chave do registro para fins de teste .Não Definir Essa chave em qualquer computador diferente de um teste computador .O uso dessa chave na produção e usuário participante computadores não é suportado.

Consulte também

Conceitos

Esquema de configuração do .NET estrutura cliente analisar implantação

Referência

< supportedRuntime > Elemento

Date

History

Motivo

Julho de 2008

Adicionado novo tópico.

Alteração de recurso do SP1.