Hi,
ich vermute der Rückgabewert von ShellExecute ist <= 32:
Zitat:
If the function succeeds, it returns a value greater than 32.
Quelle:
MSDN
Teste es doch mal manuell in der Windows-Konsole. Da siehst du dann gleich, was dir die "7za.exe" zurückgibt. Bei meinem Test beispielsweise:
Zitat:
7-Zip (A) 4.65 Copyright (c) 1999-2009 Igor Pavlov 2009-02-03
Error: C:\Dokumente und Einstellungen\Eingeschraenkt\Desktop\test.rar is not
supported archive
System error:
Unzulässige Funktion.
Wobei ich das auch bei der "7z.exe" erhalte. Keine Ahnung, was da los ist, denn die Parameter müssten stimmen.
Vielleicht wirst du daraus schlauer.
Grüße