Re,
Attention, passer de Medium à Full Trust ce n'est pas baisser le niveau de sécurité ! Le niveau Trust est le niveau le plus élevé pour une application ASP.NET et ce niveau sera probablement requis par ta dll. En fait, parmi les différences entre Medium et Full Trust, figure l'accès au dossier Temp de la machine. Ainsi une appli qui fonctionne dans le mode Medium ne peut pas connaitre le chemin d'accès au dossier temporaire ! Compte tenu que ta dll doit très probablement créer un fichier temporaire lors de la conversion ET que logiquement le programmeur fera appel aux méthodes du framework .Net pour connaitre de dossier Temp et créer dedans un fichier temporaire, il y a donc peu de chance qu'elle fonctionne en Medium Trust !
De même le débogage fonctionne parfaitement en Full ET en Medium Trust, je peux te l'affirmer car je teste toujours le module Store dans les deux modes. Un autre exemple de différence entre Medium et Full est que le mode Medium n'autorise PAS l'application à faire référence à des url d'un autre domaine. Manque de bol, pour une boutique en ligne c'est bien pratiquement d'appeler les images d'un produit sur le serveur du fabriquant. Donc, ce n'est possible QUE si ton instance DNN peut tourner en mode Full ! CQFD. :-)
Enfin, n'espère même pas pouvoir lancer un exécutable si tu n'as pas les droits pour faire fonctionner une simple dll ! Toutefois, voici comment lancer un exe depuis .Net :
C#
System.Diagnostics.Process Proc = new System.Diagnostics.Process();
Proc.StartInfo.FileName = "nomdufichier.exe";
Proc.Start();
VB
Dim Proc As New System.Diagnostics.Process()
Proc.StartInfo.FileName = "nomdufichier.exe"
Proc.Start()
Gilles