на delphi 6 написать можно программу - имплантировать прямо в экзешник в виде ресурсов все нужные файлы, и при запуске:
1. создаём в temp папку - если создана - то проверяем хэши файлов.
2. запускаем всё что надо в правильном порядке передавая кому нужно параметры командной строки, и, если необходимо, модифицируя директорию исполнения.
смотреть в сторону FindFirstFileA/FindNextFileA/FindClose/CreateFile/ReadFile/CloseHandle - для проверки существования и содержимого файлов если они уже есть, FindResource/LoadResource/LockResoruce/CreateFile/SetEndOfFile/WriteFile/CloseHandle - для извлечения ресурсов и записи их в файлы, CreateProcessA - для запуска того что надо, ну и так далее. Ну и найдите в интернете какую-нибудь библиотеку для вычисления нормальных хешей, например sha - их должно быть достаточно. Добавить ресурс можно при помощи компиляции rc файла со строкой myresourcename RCDATA "filename.exe" программой brcc32.exe - она в папке bin рядом с delphi лежит.