2010-05-28 9 views
3

Il s'agit donc d'une question sur Visual Studio 2008, .NET, WPF, XBAP, Windows 7 concernant les règles de confiance .NET. Au travail, nous avons plusieurs applications de navigateur Web (fichiers .XBAP) développées avec Visual Studio 2008 (donc .NET 3.5) que nous avons déployées en interne. Ceux-ci nécessitaient une politique .NET FullTrust, nous avons trouvé un moyen de faire un .MSI qui a ajusté la politique sur les stations individuelles, tout a bien fonctionné. Les utilisateurs adorent les applications dans le navigateur.Que dois-je faire pour créer une application de navigateur WPF (XBAP) qui nécessite une confiance totale sur Windows 7?

C'était l'année dernière et sur Windows XP. Cette année, notre société a commencé à mettre à niveau les utilisateurs vers Windows 7, et aucune de nos applications de navigation Web ne fonctionne maintenant. Le message d'erreur est "Trust Not Granted", comme si le .MSI de modification de stratégie n'avait pas été exécuté.

Autres informations: Je peux confirmer que nos applications fonctionnent sur Windows XP pour Internet Explorer 7 et Firefox, et ne fonctionnent pas sur Windows 7 pour Internet Explorer 8 ni Firefox.

Je dois admettre que les politiques de sécurité .NET me mystifient. Pourtant, je n'ai pas trouvé de mention de ce problème sur le net en général ou sur ce site.

Est-ce que quelqu'un d'autre a rencontré ce problème? Tout le monde aide à accueillir.

+0

duplication possible de [Comment exécuter un XBAP Trust total sur intranet?] (Http://stackoverflow.com/questions/654392/how-do-i-run-a-full-trust-xbap-on- intranet) –

+0

Pas un doublon - la méthode décrite dans ce post ne fonctionne plus sur Windows 7; c'est exactement la source de mon problème. Je n'ai pas encore essayé la "méthode très compliquée d'installer des certificats sur la machine cible" également mentionnée, mais ce que je veux vraiment, c'est que la méthode "simple" fonctionne sous Windows 7! –

+0

Pourquoi n'utilisez-vous pas ClickOnce? –

Répondre

1

Nous avons rencontré ce problème exact. Pour résoudre ce problème, vous devez signer votre manifeste en un clic avec un certificat de signature de code, de préférence un certificat VeriSign. Vous pouvez également créer votre propre certificat, puis l'ajouter aux "Autorités de certification racine de confiance" sur vos machines client ou le créer avec votre propre autorité de certification. Une fois signé, vous devrez importer la clé publique de votre certificat dans le magasin "Éditeurs approuvés" sur les ordinateurs clients.

Questions connexes