MayDuroc
Messages postés6Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention10 juin 2005
-
27 janv. 2005 à 23:59
cs_nemo69
Messages postés3Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention16 juin 2008
-
1 févr. 2008 à 08:18
J'ai une application sur un poste client qui execute une application.
Process currentProcess = Process.GetCurrentProcess();
Process myProcess = new Process();
myProcess.StartInfo.FileName = AppConfig.CurrentConfig.UpdaterPath;
Si l'application que je dois executer est sur le poste client elle fonctionne a merveille, donc pas de probleme de conception a premiere vue.
Mais je dois aller chercher cette application sur serveur et lors des tests j'ai une erreur qui me dit : An exeption 'System.Security.SecurityException' has occurred in ClientApp.Exe ( ClientApp.Exe etant le process que j'essaie de rouler a partir du serveur)
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 28 janv. 2005 à 09:50
Si tu lances un exe situé sur un partage (zone intranet local), par défaut il n'a pas les mêmes droits que ceux sur un disque local (zone poste de travail).
Regarde du coté des outils de config du framework pour regler les parametres de secu.
Arthenius
Messages postés1182Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 6 septembre 201114 28 janv. 2005 à 13:22
oui il faut augmenter le niveau de confiance des assembly se trouvant sur l'intranet sur chaqun des postes qui doit executer l'appli(panneau de config -> outils d'admin -> configuration du framework, tu click sur poste de travail -> configurer la stratégie de sécurité d'accès du code-> régler la sécurité des zones -> choix des modifs -> intranel local contiance total)
Arthenius
Messages postés1182Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 6 septembre 201114 31 janv. 2005 à 08:55
j'avais eu le meme pb et pour nous ca n'etais pas un pb de faire confiance a tout sur le rezo local...
donc g pas chercher plus loin...
par contre pour faire ca dans le code de ton appli : encore faut-il pouvoir l'executer...
si tu as une exception qui claque tout de suite parce que tes droits sur les assezmbly sont pas suffisant...ben tu pourra rien modifier...
Arthenius
Messages postés1182Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 6 septembre 201114 31 janv. 2005 à 17:11
alors panneau de config -> outils administration -> Configuration du framework
tu click sur poste de travail puis configurer la stratégie de sécurité d'accès du code
augmenter le niveau de confiance d'une assembly
(petit choix) puis click suivant
faire un parcourir pour trouver l'appli sur le reseau...
suivant...
et augmenter le niveau de confiance...
suivant et voilou...
par contre je ne sais pas s'il faut faire ca pour l'exe et toutes les Dlls utilise par le prog...
MayDuroc
Messages postés6Date d'inscriptionvendredi 22 octobre 2004StatutMembreDernière intervention10 juin 2005 28 janv. 2005 à 21:32
J'ai reussie augmenter le niveau de confiance des assembly se trouvant sur l'intranet ce qui foctionne tres bien mais ce qui est moins souhaitable.
Je n'ai pas reussie a augmenter le niveau de confiance de mon application seulement
Mais ultimement j'aimerais pouvoir le faire dans mon code. Je connais System.Security ca doit pas mal etre la dedans mais je ne trouve pas comment l'utiliser.
cs_nemo69
Messages postés3Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention16 juin 2008 1 févr. 2008 à 08:18
Salut a tous
j'ai le meme problème , le truc est que lorsque je suis votre méthode et que je ve valider l'etape du choix de l'exe , il me marque le message
"impossible de charger l'assembly : ..."