Security exception [Résolu]

Signaler
Messages postés
57
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
24 septembre 2010
-
TheSaib
Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
-
Bonjour a tous j'ai un petit soucis j'ai créer un programme qui permet d'ouvrir un fichier word et de lui lancer des raccourci clavier, cependant il fonctionne bien cher moi mais sur d'autre pc j'ai cette erreur quand j'appuis sur le bouton qui permet d'ouvrir le fichier

System.Security.SecurityException: Échec de la demande.
   at Infopath_Generation_Automatique.MainForm.Button2Click(Object sender, EventArgs e)
   at System.Windows.Forms.Control.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnClick(EventArgs e)
   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ButtonBase.WndProc(Message& m)
   at System.Windows.Forms.Button.WndProc(Message& m)
   at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

quelqu'un pourrait m'aider a resourdre ce probleme s'ilvous plait?

Merci

8 réponses

Messages postés
2368
Date d'inscription
mardi 17 avril 2001
Statut
Modérateur
Dernière intervention
26 décembre 2007
14
[PermissionSet(SecurityAction.LinkDemand, Name="FullTrust")]


Public class TOTO
{
}

::|The S@ib|::
MVP C#.NET
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
Salut,

C'est quoi le code que tu utilises dans Button2Click ?

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
Messages postés
57
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
24 septembre 2010

Voici le code que j'utilise dans le bouton

void Button2Click(object sender, System.EventArgs e)
        {
         
            string fichier="D:\\essai.txt";
            System.Diagnostics.Process.Start(fichier);
            try
            {
                // Envoie de texte vers le contrôle actif.
                SendKeys.SendWait("^s");Thread.Sleep(10000);
                SendKeys.SendWait("%{G}");
                SendKeys.SendWait("%{F4}");
            }
            catch (Exception)
            {
                // Erreur lors de l'envoie
            }
        }
       
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
en quoi ce code permet-il d'ouvrir le fichier avec Word ? par défaut, c'est le notepad qui ouvre les fichiers .txt.

sinon, dans le cas où c'est Word qui s'ouvre... les membres de Process nécessite que le niveau de privilège soit à FullTrust

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
Messages postés
57
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
24 septembre 2010

Ok merci de l'information mais comment le mettre a fulltrust?
Aussi j'ai dit word plus haut mais je voulais dire un fichier texte.
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
32
ajoute ceci à ta classe :

[

PermissionSet(
SecurityAction.LinkDemand, Name=
"FullTrust")]

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
Messages postés
57
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
24 septembre 2010

Pourrai tu me donner un exemple dans l'ajoute a la classe? car je ne vois pas ou l'ajouter.
Messages postés
57
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
24 septembre 2010

car j'ai cette erreur quand je l'ajoute avant le nom de ma classe
ID processus=0x788 (1928), ID thread=0x650 (1616)