Как создать zip-файл в Nsis - PullRequest
0 голосов
/ 02 мая 2018

есть ли возможность создать ZIP-файл, который содержит все мои файлы для установки во время моей установки (во время выполнения). Мне это нужно для установки нашего программного обеспечения. Я видел, что плагин ZipDLL может только извлекать файлы, есть ли плагин или DLL, которая может архивировать файлы?

1 Ответ

0 голосов
/ 04 мая 2018

Некоторые люди утверждают, что SHFileOperation может сделать это , в то время как другие говорят, что нет . В инструкции NSIS CopyFiles используется SHFileOperation, но я не смог добавить файлы в существующий пустой ZIP-файл.

Вы можете попытаться спуститься в кроличью нору shellHere (COM или сценарий), но это не идеально, поскольку вы не можете дождаться окончания операции.

Лучшим решением было бы написать собственный пользовательский плагин, но если вы не можете этого сделать, я бы порекомендовал вам просто связать и вызвать версию командной строки 7-Zip .

...