MethodAccessException

Habe ich eine nicht verwaltete assebmly (Verschlüsselung), dass ein VB.NET (2.0) installer-Klasse verwendet für einige Installations-Diagnose auf der Anwendung server während der installation der Anwendung.Das problem ist, dass, wenn eine Methode aufgerufen wird, es wirft MethodAccessException Ausnahme.
Wenn ich die Methode aufrufen, die innerhalb der Anwendung selbst (Windows 2.0), sagen wir jede form ot andere Anwendung Montage, ist den Anruf annimmt als voll vertrauenswürdig. Allerdings,wenn die installer-Klasse (benutzerdefinierte Aktion) wird der Anruf nicht verwaltete assembly nicht lassen Sie es und löst die Ausnahme.
Ich habe einige der Forschung auf caspol-tool aber immer noch nicht in der Lage zu begreifen, die code Sicherheit genug, um das problem zu beheben
Danke.

  • Ist der Anrufer (das Installationsprogramm) vollständig vertrauenswürdig ist? Und was meinst du mit (Windows 2.0)? Hast du vielleicht meinst (.NET 2.0)?
  • Es ist nicht eine CAS-Ausnahme. Wie nicht verwalteter code werfen verwaltete Ausnahme ist völlig unklar deine Frage.
  • 1. Ja Jim, es ist .NET 2.0 Wie Mach ich das installer-Paket, voll Vertrauen? Es scheint nicht, werden alle Einstellungen, die für das Vertrauen in VS 2008.
  • 2.Hans, was ich sagen wollte war, dass die assembly, wirft eine Ausnahme ist .NETZ aber haben keinen Zugriff auf den code. Es wird in der Windows-app und ich bin auf Sie verweisen, die in die eigene Aktion in die installet Paket. Die installer-Klasse ist auch in dieser Windows-Anwendung. Die Montage führt einige Verschlüsselungs-und ich vermute, dass, weil es ist ein Sicherheits-einfühlsam-Betrieb gibt es einige code-Sicherheit im Programmcode umgesetzt.
Schreibe einen Kommentar