Тогда определяем первой строчкой кода своё место пребывание
Код:
ExtractFilePath(ParamStr(0));
или двумя строчками кода
Код:
AppPath: String;
GetDir(AppPath, 0);
Я так понял Винамп будет с собой прога таскать диске, эта и есть та прога которую необходимо запускать?
Тогда можно написать так
ShellExecute(0,'open','<Папка Винампа на диске>\\Winamp.exe <Папка с песнями>\\Плейлист или по одной песни',nil,nil,SW_SHOW);
и своё место прибивание не надобно определять, если с собой Винамп таскаем.