Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Execution d'une application à distance [ Système / Exécution ] (titifazer)

mercredi 31 mai 2006 à 11:03:39 | Execution d'une application à distance

titifazer

Bonjours à tous,
J'ai une application en c# à executer via un réseaux. Mais quand je veux l'executer sur un poste X , cela déclanche un message d'erreur, donc maintenant je suis un peux perdu et je ne sais pas quoi faire pour y remédier.
Merci d'avance pour votre aide.

mercredi 31 mai 2006 à 11:23:30 | Re : Execution d'une application à distance

MorpionMx

Membre Club Administrateur CodeS-SourceS
Salut,

Pour qu'on puisse t'aider, il nous faut plus d'infos :

Quel est ce message d'erreur ?
Comment t'y prends-tu pour lancer l'appli sur le poste X ?

Mx
MVP C#
 


mercredi 31 mai 2006 à 11:50:25 | Re : Execution d'une application à distance

titifazer

Je double clics sur l'executable de mon application qui se trouve sur un autre posteX.
L'application se trouve sur un windows XP et je l'execute à partir d'un windows 98, lors de l'execution le message d'erreur si dessous s'affiche




mercredi 31 mai 2006 à 11:52:20 | Re : Execution d'une application à distance

MorpionMx

Membre Club Administrateur CodeS-SourceS
On ne peut pas voir ton image car elle est en local sur ton ordi. Il faut prealablement la mettre sur le net.

Petite question a l'aveugle :
As-tu installé le Framework .Net sur ton poste ?

Mx
MVP C#
 


mercredi 31 mai 2006 à 12:01:57 | Re : Execution d'une application à distance

titifazer

Oui, j'ai installé le Framework 2.0 sur tous les postes du réseaux.
Je programme l'application sur Visual Studio Express C#

Le message d'erreur :
Application has generated an exception that could not be handled
Process ID=0xffe31d71 (-1893007), Thread ID=0xff31f21 (-1892575)

mercredi 31 mai 2006 à 12:27:35 | Re : Execution d'une application à distance

MorpionMx

Membre Club Administrateur CodeS-SourceS
Dans ton application, commence par t'inscrire a l'evenement  Application.ThreadException  dans ta fonction Main() et garde une trace de l'erreur.

Ensuite, que fait ton appli exactement ?
As-tu donné les droits en FullTrust pour les assemblys lancés depuis le reseau ?
Cela se fait via l'utilitaire de configuration du Framework. -> Stratégie de securité -> Zone -> Intranet Local -> Confiance totale.

Mx
MVP C#
 


mercredi 31 mai 2006 à 15:12:13 | Re : Execution d'une application à distance

titifazer

L'appli va rechercher des noms de fichier et les affiches dans un treeview.
J'ai déclaré l'evenement  Application.ThreadException mais il lance la même erreur et non celui de l'evenement du ThreadException.
Au niveaux de la configuration du framework tout est ok. Je n'utilise aucun Thread dans mon appli
Merci de ton aide

jeudi 1 juin 2006 à 10:07:29 | Re : Execution d'une application à distance

titifazer

Bonjours,
Maintenant il me mais cette erreur la quant je fais un Directory.GetLogicalDrives() pour rechercher tous les lecteurs.
Échec de la demande d'autorisation de type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

Comment je peux faire pour récupérer les lecteurs sans avoir cette erreur.

PS: En local, ca marche très bien.

jeudi 1 juin 2006 à 11:17:20 | Re : Execution d'une application à distance

MorpionMx

Membre Club Administrateur CodeS-SourceS
Salut

Va lire ce petit article qui t'expliquera ce qui se passe 
Et  ici  si tu as le courage;)

Mx
MVP C#
 


vendredi 2 juin 2006 à 10:45:11 | Re : Execution d'une application à distance

titifazer

Bonjours,
Il y a un peut d'évolution pour mon problème, j' ai configuré dans les paramètres de l'application la sécurité en " confiance total ", le résultat c'est que lorsque je lance mon application en debug, elle fonctionne correctement mais lorsque que je veux la lancer sans degugage alors l'application ne fonctionne plus donc je revien au point de départ.
Quand j'attrape l'exception, ca me donne ca:

Échec de la demande d'autorisation de type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'

à System.Security.CodeAccessSecurityEngine.Check(Object demand,StackCrawMark&stakMark,Boolean isPermSet)

à System.Security.CodeAccessPermission.Demand()

à System.IO.Directory.GetLogicalDrives()

L'action qui a échoué était :
Demand
Le type de la première autorisation qui a échoué était :
System.Security.SecurityPermission
La zone de l'assembly qui a échoué était :
Intranet


Voici le code qui pose problème:

SecurityPermission

permission = newSecurityPermission(SecurityPermissionFlag.NoFlags);

ZoneIdentityPermission zip = newZoneIdentityPermission(System.Security.SecurityZone.Intranet);

// recherche à la racine de tous les lecteurs

 try

{

            zip.Demand();

            permission.Demand();

            foreach (string lecteur inDirectory.GetLogicalDrives())

                        if (Directory.Exists(lecteur + chemin))

                                 chemin_complet = lecteur + chemin;

}

catch (System.Security.SecurityException se)

{

               MessageBox.Show(se.ToString());

}

Si quelqu' un à une idée ? Je la prendrais avec plaisir


1 2

Cette discussion est classé dans : application, execution, executer, distance


Répondre à ce message

Sujets en rapport avec ce message

problem de configuration: execution a distance [ par Hep8 ] Bonjour,Je dois executer une application qui se trouve sur un PC du reseau a partir d'un autre PC.J'execute directement le programme qui est genere pa Difficulté à executer un programme directX [ par yafuka ] Salut !!J'essai de me mettre au developpement Directx avec C#.j'ai installé le runtime et le C# SDK . lorsque j'essai d'executer un programme directx Cacher une autre application [ par 0xYg3n3 ] Bonjour, je souhaiterais cacher l'execution d'un autre programme. Par exemple en appuyant sur un bouton de ma Dialog Box je peux cacher l'execution problème d'execution [ par beny100 ] j'ai compiler une pulication de mon programme en csharp mais il s'avère que pendant son deploiement sur un poste quelconque il m'affiche le message su Execution en arrière plan [ par command911 ] Bonjour à tous, J'ai développé une application qui tourne sur un pocket pc et lorsqu'on clic sur un bouton cela ouvre une autre application (un autre execution a distance [ par kikodos23 ] Salut tous le mondecomment executer mon programme a distance (dans une autre machine relier au reseau internet)??? petit souci execution [ par hamster man ] Bonsoir a tous!jai un petit probleme au niveau de mon executable:j'ai créé une application mais lorsque je veux la lancer sur mon pc perso, cela me fa execution d une application asp.net [ par stagiaire86 ] bonjour    j'ai crée une application asp.net sous visual web developer dont  j arrive pas a y acceder a distance .une fois je change au niveau de l ad différenciation du code executer en mode execution et en mode conception [ par zenate_cs ] bonjour à tous je suis débutant en c# et je suis en train de developper une library pour developper plus rapidement une application de gestion de prod Execution variable [ par ducker88 ] Bonjour à tous, J'aimerai savoir si il est possible d'executer une commande qui serai placé dans une variable. Exemple : J'ai  i = 100 dans la variab


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,125 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.