Bonjour,
j'essai de tester si mon programme a les droits nécessaire pour s'exécuter depuis un emplacement réseau. Si les droits sont insffisant, je veux mettre une commande Caspol.exe dans le presse-papier afin que l'usager la colle dans Commande DOS et ré-exécute mon programme.
Je sais que ça fonctionne en C#.NET 2003 et j'essai de le faire en VB.NET 2003. Voici mon code
Public
SubNew()
MyBase.New()
Try
'Vérifier les droits d'exécution du Framework
Dim TestSecurity AsNew Security.NamedPermissionSet("FullTrust")
TestSecurity.Demand()
Catch ex As Security.SecurityException
Clipboard.SetDataObject("Caspol 1234")
MessageBox.Show("Message quelconque")
End
EndTry
Lorsqu'il arrive sur la commande END j'ai un message d'erreur : Une exception non gérée du type 'System.Security.SecurityException' s'est produite dans "Nom de l'application"Informations supplémentaires : Échec de la demande pour une autorisation de type System.Security.Permissions.SecurityPermission, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
Est-ce que quelqu'un aurait une petite idée de la solution?
Merci énormément