Forum: Win32/Win64 API (native code)
Delphi
by Codewalker,
1. Mär 2010
Das Problem war der Parameter CREATE_NEW für CreateProcess. Nimmt man da einfach den Parameter 0 klappt alles hervorragend. Thema daher erledigt
Forum: Win32/Win64 API (native code)
Delphi
by Codewalker,
1. Mär 2010
Ich hab mir auch mal Luckies Mini-Beispiel genommen und die Fehlerbehandlung die himitsu vorgeschlagen hat eingebaut. Ergebnis: CreateProcess sagt "Datei existiert nicht" .. sie ist aber definitiv da.
Code
procedure BaitAndSwitchDesktop;
var
OldDesk: HDESK;
NewDesk: HDESK;
pi: PROCESS_INFORMATION;
si: _STARTUPINFOW;
begin
Forum: Win32/Win64 API (native code)
Delphi
by Codewalker,
27. Feb 2010
Ist ein automatisches Installationsprogramm für interne Zwecke. Von daher dürfte das wohl als vertrauenswürdig durchgehen :mrgreen:
@himitsu: Ich hoffe du meinst Desktop :wink: . Ist komplizierter als ich gewollt habe, aber ich werde mich mal drangeben.
Forum: Win32/Win64 API (native code)
Delphi
by Codewalker,
27. Feb 2010
Hallo zusammen.
Ich möchte über mein Programm eine Installation durchführen. Wichtig ist aber, dass der Benutzer währenddessen nicht interagiert oder die Fenster wechselt. Dazu blocke ich mit BlockInput die Eingabe. Leider ist das durch die IBM-Kralle (Strg+Alt+Entf) leicht umgehbar. Ich würde daher gerne das Programm auf einem eigenen Desktop (sowas wie der SecureDesktop ab Vista) ausführen...