А чтобы она была одним файлом и не оставляла следов.
Тут, по ходу, еще один вопросик нарисовался - а что, если программа разбрасывает свои файлы по разным каталогам (например, в AppData, Докуметы, ProgramData и прочее), в архив запихивать только файлы, или папки с полными путями?