Bonjour.

Est-ce qu'il est possible, en C# 3.5, de gerer les permissions d'une DLL à partir du programme qui fait appel à cette DLL ?

Le scenario est le suivant : un plugin pour une application lambda sera téléchargé à partir d'une source distante configurable par l'utilisateur. Certes, on previent l'utilisateur qu'il ne doit configurer que des sources dont il a confiance, mais bon, rien ne dit qu'il va suivre les conseils... Du coup, est-ce qu'il est possible au moins d'enlever un certain nombre de permissions (ou bien c'est plus simple de verifier qu'ils sont bien enlevés dans l'assembly du DLL avant l'exécuter ?), ainsi que de restreindre l'accès disque dur à un ou plusieurs dossiers ?

PS. Je ne sais pas si c'est utile, mais en cas où, je precise que l'application même doit forcement tourner avec les permissions de l'utilisateur qui l'exécute, et doit pouvoir y accèder à beaucoup plus de choses.