Nicht-Win95-Programm auf Win95 zum Laufen bringen.



  • Hallo Forum,

    ich habe eine modulares Programm. Ein grosses Modul kann nur auf WinXP/2000/Vista laufen, weil bestimmte Apis (WMI) in Win95 nicht vorhanden sind. Was wäre die einfachste Möglichkeit das Programm auf allen Windows Versionen laufen zu lassen. Das Win2000/XP Modul dürfte natürlich nicht auf einem Win95 Rechner nicht ausgeführt werden.

    Da wbemuuid.lib statisch hinzugelinkt wird, reicht es nicht einfach den 2000/XP Teil in einer If(CurrentOS > Win2000){} Klausel einzuschließen. Auf der anderen Seite möchte ich die Aufrufe nicht unbedingt in irgendwelche LoadLibrary/GetProcAdress() Aufrufe umwandeln.

    Momentan bin ich dabei das WMI Zeugs in eine DLL zu packen und diese nur bei Bedarf zu laden. Gibt es einen einfacheren Weg den ich übersehen habe?

    Vielen Dank


Anmelden zum Antworten