.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
Date |
History |
Motivo |
---|---|---|
Julho de 2008 |
Adicionado novo tópico. |
Alteração de recurso do SP1. |