Имеется один .exe файл, две .dll и один .bat. Как средствами Delphi упаковать их в один exe и сделать скрытый автоматический запуск при включении ПК?
Программы, склеивающие несколько файлов в один называются джойнерами (Joiners). Как написать такой на Delphi написано, например, здесь: http://www.vr-online.ru/?q=content/pishem-joiner-775. По поводу автозапуска - скрытый от кого? Если только от пользователя (а не от, скажем, антивируса), то можно просто прописаться в autorun ветке реестра. Чтобы окно не было видно, нужно установить флаг SW_HIDE последним параметром в shell_execute() ф-ции.