Code auslagern und zur Laufzeit verwenden Verfasst am: 16.01.2010, 14:35
Hallo Forum,
Ich bin Alex und versuche ein Programmteil hardwaremäßig vor Veränderung zu schützen!
ich habe ein einigermaßen großes Problem, und finde keine Lösung dafür!
Ich habe beispielsweise eine Routine wie:
Code:
Publich Sub OpenMessage(byval Nachricht as String)
MsgBox(Nachricht)
end sub
Diese Sub möchte ich als Programmteil auslagern! Nicht in einer DLL, sondern in einem Stream bzw Array!
Der Grund liegt darin, das diese Sub auf einem Dongle liegen wird, und eine kritische Sub darstellt. Der Dongle liefert zur Laufzeit diese Sub über eine Schnittstelle (COM).
Ich möchte also den compilierten Teil erst zur Laufzeit ausführen, und soll dabei nicht auf dem Datenträger liegen!
Wie bekomm ich es nun das VB.Net diese Routine läd und verwendet?
Falls das so nicht geht:
Wenn ich diese Routine in eine DLL packen würde, möchte VB (laut meiner Kentniss) eine Quellenangabe (C:\xxx.dll). Gibt es eine Möglichkeit den Stream direkt im Hauptspeicher als DLL zu "kennzeichnen" um diese dann im Programm zu verwenden?