CreateProcessWithLogonW : unable to start process

Posted by Vivek on Stack Overflow See other posts from Stack Overflow or by Vivek
Published on 2012-11-02T16:47:16Z Indexed on 2012/11/02 17:01 UTC
Read the original article Hit count: 185

Hi I am completely new to programming. And please someone help me.

I am trying to start a pocess from a service. I need to start the new process by prompting user to enter admin credentials.

I was trying to use CreateProcessWithLogonW().

Am I using the right function. I tried to give input username, password, domain as localhost. I gave full pathe to the .exe file that i need to start.

Here is the piece of code.

CreateProcessWithLogonW(L"Administrator",
                        L"localhost",
                        L"password",
                        0,
                        NULL,
                        L"c:\myupdates\myapp.exe",
                        NORMAL_PRIORITY_CLASS | CREATE_CONSOLE,
                        NULL,
                        NULL,
                        &si,
                        &pi);

Si.cb = sizeof(si);
Si.lpDesktop = L"winsta0\\default";

But the process never started. Can you guys tell me what I am doing wrong. And what do I need to do to promt user to enter credentials of administrator instead of hardcoding it.

© Stack Overflow or respective owner

Related posts about c++

Related posts about Windows