Pergunta

Eu fiz um aplicativo de navegador WPF que hospeda antigos controles WinForms (eu não migraram totalmente para WPF ainda). Usando WindowsFormsHost significa meu navegador App requer confiança total para ser executado. Este não é um problema para mim desde que este aplicativo serve apenas para ser executado na intranet na minha empresa. No entanto, depois que implantar o xbap para um compartilhamento de rede, ele se recusa a correr, dizendo "A confiança não concedido".

Quais são os métodos que eu posso usar para conceder confiança total para aplicações XBAP armazenados em minhas empresas intranet?

Foi útil?

Solução

Até agora, eu encontrei 2 maneiras de fazer isso. Através de um método muito complicado de instalação de certificados na máquina de destino .

ou através de um método mais simples, que só é adequado para intranets aqui :

Implantar um costume política CLR Segurança que modifica o padrão PermissionSet para a zona determinada

Então eu fiz exatamente isso, e ele funciona. Eis as etapas detalhadas como eu tenho que trabalhar:

  1. Abra o Painel de Controle> Ferramentas Administrativas> .NET Framework 2.0 Configuration
  2. Expanda política de segurança runtime> Máquina> Código Grupos> All_Code
  3. Clique direito All_Code e clique em Novo ...
  4. Criar um novo grupo de código, eu nomeei meu MyProject_FullTrust_Zone
  5. Escolha o tipo de condição URL e especifique o caminho na rede onde os aplicativos serão implantados.
  6. Escolha Use existente conjunto de permissões, e configurá-lo para confiança total.

Agora, o único problema com este método, é que eu tenho que implantar essa alteração para centenas de máquinas. Então, talvez, ainda há uma maneira mais simples de fazer isso?

Outras dicas

Será possível em .Net 4.0 planejamento para ser lançado no primeiro semestre de 2010. está agora em uma fase beta, mas ele vem com um ir ao vivo licença que lhe permite 'ir ao vivo', mesmo com uma versão beta do framework .Net.

Embora eu não tentei isso, é o caminho para o XBAP adicionado como um site confiável?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top