Mach mal folgendes und sag uns was in Status zurückgegeben wird (da es nicht geht, sollte dort ein Fehlercode drinstehen)
Delphi-Quellcode:
Var Status: Integer;
...
Status := ShellExecute(0, 'open', 'c:\Delphi\db_packer\dbpack.exe', nil, nil, SW_NORMAL);