Question

Je développe une application .NET 3.5 XBAP qui fonctionne parfaitement sous FF3 et IE6 / 7, etc. Je me demande s’il est possible de les faire fonctionner sous d’autres navigateurs, en particulier (comme sous le moment) Google Chrome.

Était-ce utile?

La solution

Les applications XBAP fonctionnent dans Google Chrome. Toutefois, vous devez définir la variable PATH de votre environnement dans le répertoire dans lequel se trouve xpcom.dll.

Par exemple, SET PATH = PATH; " C: \ Program Files \ Mozilla Firefox "

Autres conseils

Pour le moment, les XBAP ne fonctionnent pas dans Google Chrome. Je l'ai eu à exécuter une fois, d'une manière ou d'une autre, mais chaque fois que j'ai reçu une erreur, le navigateur ne peut pas localiser xpcom.dll. Apparemment, cette erreur se produit pour plus que des applications XBAP. D'après ce que j'ai lu, les utilisateurs devront attendre un correctif car Chrome est toujours en version bêta.

Mise à jour:

Il semble que cela ne va pas être résolu: http: // code.google.com/p/chromium/issues/detail?id=4051

La première chose à faire ici est de faire en sorte que .Net Framework 3.5 soit installé. Une fois terminé, vérifiez si l’application fonctionne dans Mozilla Firefox, car il utilise le plug-in de Mozilla. S'il y a un problème avec Mozilla, exécutez le code < > aspnet_regiis.exe -iru à partir de l'invite de commande Visual Studio avec privilège administratif, puis définissez la variable Path sur C: \ Program Files \ Mozilla Firefox et ajoutez les DLL suivantes à l'emplacement C: \ Utilisateurs \ [Nom d'utilisateur] \ AppData \ Local \ Google \ Chrome \ Application

  • mozalloc.dll
  • mozcpp19.dll
  • mozcrt19.dll
  • mozjs.dll
  • mozsqlite3.dll
  • nspr4.dll
  • nss3.dll
  • nssutil3.dll
  • plc4.dll
  • plds4.dll
  • smime3.dll
  • ssl3.dll
  • test.txt
  • xpcom.dll
  • xul.dll

et redémarrez le navigateur et vérifiez si l'application indique toujours que le plug-in est bloqué, essayez de réinstaller d'abord le framework, puis Mozilla, également pour Windows 7, pour que Mozilla nécessite de placer le fichier NPWPF.dll à l'emplacement C: \ Program Files (x86) \ Mozilla Firefox \ plugins .

Après tout cet enfer, l’application peut toujours ne pas déboguer, puis publier l’application XBAP, vérifier avec le fichier et garder le doigt croisé car cela pourrait fonctionner cette fois-ci, c’est ainsi que mon application a fonctionné dans mon système et vérifié pour 5 autres systèmes, alors espérons qu'il résoudra votre problème aussi.

Voici une autre solution alternative qui nécessite toujours l'installation de Firefox, mais vous copiez des DLL au lieu de modifier le PATH:

http://adrianbega.blogspot.com/ 2009/04 / execute-xbap-in-google-chrome.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top