Hallo,
ich versuche meine (unter XP funktionierende mit Delphi 7 kompilierte) Version eines "
SNMP Extension Agents" unter Windows 7 64bit zum laufen zu bekommen. Leider ohne Erfolg.
Dazu habe ich die
DLL mit Delphi XE2 als 32bit variante kompiliert.
Damit die
DLL vom
SNMP service aufgerufen wird, muss sie in der Registry eingetragen werden.
Um die
DLL zu debuggen musste man unter XP c:\windows\system32\
snmp.exe als TargetApplication in Run eintragen. Führt man den debugger aus wird
snmp.exe geladen, diese lädt dann die zu debuggende
DLL und los gehts.
Unter Windows 7 mit Delphi XE (als Administrator gestartet) funktioniert das nicht.
Starte ich den Debugger beendet sich das
snmp.exe sofort wieder (man sieht kurz den schwarzen Rahmen einer Console) und die
DLL wird nicht geladen.
Starte ich eine Console als Administrator kann ich dort
snmp.exe starten, allerdings wird meine
DLL nicht geladen.
Denkbar, dass die Registry key nicht richtig sind (WOW3264 Zeug), das erklärt aber nicht warum ich die
snmp.exe nicht zum debuggen starten kann.
Danke für jede Idee!
Gruß Ekke