Бывает нужно запаковать всё в один файл со всеми зависимостями. Я нашёл интересный и простой способ сделать это с помощью WinRAR.

Как это будет работать? Мы создаём самораспаковывающийся архив, который работает в тихом режиме и запускает исполняемый файл.

Необходимо создать xfs.conf файл следующего содержания:

; The path to the setup executable
Setup=file.exe
; Extract the files to a temporary directory
TempMode
; Use semi-silent mode
Silent=1
; Overwrite any existing files
Overwrite=1
; The title of the SFX archive
Title=Running

И затем выполнить команду

"C:\Program Files\WinRAR\WinRAR.exe" a -afzip -cfg- -ed -ep1 -k -m5 -r -tl -iicon"appicon.ico" -z"xfs.conf" setupr.exe file.exe lib1.dll lib2.dll lib3.dll

Появится файл setup.exe который распакуется в TEMP папку, и сразу запустится file.exe