Ich möchte ein Programm schreiben, welches einen Prozess unter einem anderen Benutzernamen ausführt. Ich habe dazu folgende Funktion gefunden: CreateProcessWithLogonW.
Wenn ich diese jedoch verwenden will, melded mein Linker
Man sollte auch immer die API Funktion ohne W bzw. A am Ende aufrufen weil diese dann automatisch die mit A oder W aufruft jenachdem ob Unicode aktiv ist oder nicht.
Zum Beispiel mit #define UNICODE aber hab jetzt gerade nochmal dein Eingangsposting gelesen und das Problem hat IMHO nichts mit Unicode zu tun sondern das er die Funktion einfach nicht findet.
Bist du sicher das du die Lib Datei richtig eingebunden hast? Hast du sie vielleicht nur in den Relase Einstellungen eingebunden und lässt das Programm im Debugmodus laufen bzw umgekehrt?
achja - hast du ein aktuelles Platform-SDK für dein VC6 installiert? evtl war die Funktion in der Form damals noch nicht dabei. (Obwohl - die definition scheint er ja zu kennen - evtl nur die advapi32.lib outdated?) -- class God : public ChuckNorris { };