Security probleem bij Word 2007 Add-in

Status
Niet open voor verdere reacties.

theWizard

Gebruiker
Lid geworden
17 apr 2007
Berichten
104
In de add-in zelf maak ik gebruik van reflection.
Een andere programmeur gaat mij bijvoorbeeld een DLL bestand geven met een actie in en aan de hand van de klasse, namespace en path van het DLL bestand wil ik deze functies gebruiken binnen mijn add-in.

Ik heb het principe ervan volledig getest in een windows applicatie en daar werkt het perfect.

Code:
Assembly ass = Assembly.LoadFile(this.FilePath);
if (ass == null) return;	//compilatie liep wellicht verkeerd
System.Type T = ass.GetType(this.Namespace + "." + this.Class);

object o = System.Activator.CreateInstance(T);
T.InvokeMember(this.Method, System.Reflection.BindingFlags.InvokeMethod, null, o, new object[] { (object)dicArgs, (object)sConfig });

Wanneer ik dit echter in de Word add-in wil gebruiken krijg ik een security error op die InvokeMember.
Waarschijnlijk moet ik dit ergens instellen in de configuratie van het .NET Framework 2.0 zelf.

Iemand een idee hoe ik dit kan fixen?
 
Scurity error gaat 9/10 over permissions e.d. dus probeer dit eens aan uw dll classes toe te voegen:
Code:
   [PermissionSet(SecurityAction.Demand, Name = "FullTrust")]

en misschien ook de System.Security.Permissions namespaces eens bekijken.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan