Zum Inhalt springen

Desktop Switch CreateProcessWithLogonW


Babybaer

Empfohlene Beiträge

VS 2003 C# .Net 1.1

Hallo Leutz,

haben ein Problem was ich leider nicht lösen kann.

Ziel:

Erzeugen eines neuen Desktop´s

Switch zwischen den beiden Desktop´s

Der erzeugte Desktop soll eine eigene Explorer-Instance haben mit eigenem Useraccount.

(Das soll heisen Desk1_default == User1 und Desk2 == User2)

Das erzeugen und das switchen funktioniert einwandfrei.

Auch das erzeugen einer Explorer-Instance, nur kann ich die Instance nicht unter einem anderem User starten.

Verwende dafür CreateProcessWithLogonW

StartUpInfo si = new StartUpInfo();

si.cb = Marshal.SizeOf(si);

si.lpDesktop = m_desktopName;

was mache ich falsch oder warum tut es nicht, gibt es dann vielleicht eine andere Möglichkeit.

Wenn möglich gleich mit einem Beispiel.

Danke schon mal.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...