Forum: Win32/Win64 API (native code)
by azwa66,
7. Aug 2013
Danke, das war's!!!!
Habe das Administratorkonto aktiviert, dann die Logindaten des Administrators in das Programm eingetrage und siehe da.... es fluppt
Nochmals vielen Dank, wäre nie darauf gekommen das Admin <> Administrator :-D
Tolles Forum!
Forum: Win32/Win64 API (native code)
by azwa66,
7. Aug 2013
test.exe
Ich sehe ja ein das bestimmte Programme Adminrechte brauchen, macht ja auch Sinn. Aber ich habe ja den Adminaccount mit Passwort und den übergebe ich ja schon an die betreffende Funktion, also sollte es doch funktionieren.
Selbst wenn ich das Programm welches die andere Anwendung (Setup.exe) aufruft als Administrator starte passiert nix (-->740).
Forum: Win32/Win64 API (native code)
by azwa66,
7. Aug 2013
Nein ist sie nicht! Ohne Manifest. Habe auch schon die setup.exe umbenannt, leider wird diese dann auch nicht gestartet.
Forum: Win32/Win64 API (native code)
by azwa66,
6. Aug 2013
Irgendwie bekomme ich das nicht hin! "Normale" Programm starten über CreateProcessWithLogonW aber eine setup.exe wird nicht ausgeführt!
Hier mal ein Codeschnipsel:
function CreateProcessWithLogonW(
lpUsername,
lpDomain,
lpPassword:PWideChar;
dwLogonFlags:dword;
lpApplicationName: PWideChar;
Forum: Win32/Win64 API (native code)
by azwa66,
6. Aug 2013
So soll es ja auch sein. Nur wäre es m.M. nach schön wenn das Legitimieren über eine Funktion durchführbar wäre.
Über die Funktionen loginUser und ImpersonateLoggedOnUser kann man sich ja auch als anderen Benutzer legitimieren. Leider läuft das anschließende ShellExecuteEx wieder in der "Umgebung" des einfachen (ursprünglichen) Benutzers. :(
Forum: Win32/Win64 API (native code)
by azwa66,
6. Aug 2013
Ich habe ja die Credentials aber ich bekomme das mit CreateProcessAsUser nicht hin! Wie geht das??????
Das mit runas find ich nicht so dolle, da der "normale" Benutzer ja nicht das Passwort des Admins kennt.
Forum: Win32/Win64 API (native code)
by azwa66,
6. Aug 2013
ich dachte genau dafür gebe es solche Funktionen wie LogonUser, ImpersonateLoggedOnUser oder CreateProcessAsUser!?!
Forum: Win32/Win64 API (native code)
by azwa66,
6. Aug 2013
Hallo Leute,
ich habe folgenden Situation: Mein Delphi-Programm soll unter Windows 7 mit eingeschränkten Rechten aufgerufen werden. Lokales oder Domänen Adminkonto (Benutzer/Kennwort) sind bekannt. Ich möchte nun aus dem Programm eine andere Anwendung als Admin aufrufen ohne das der übliche Logindialog erscheint. Habe schon viel gelesen und gegoogelt, hat leider nicht geholfen.
Würde mich...