7-zip SFX архив
Необходимо сделать SFX архив, который при клике можно запустить, а извлечь через контекстное меню нельзя (попросит пароль).
Например:
1. Создаем 7z архив с нашими файлами (Archive.7z)
2. пишем конфиг файл (config.txt)
;!@Install@!UTF-8!
InstallPath="%ProgramFiles%\\MyProg"
RunProgram="%ProgramFiles%\\MyProg\\soft.exe"
GUIMode="2"
;!@InstallEnd@!
5. Создаем SFX следующей командой:
COPY /b 7zsd.sfx + config.txt + Archive.7z ready.exe
В итоге получаем самораспаковывающийся архив (ready.exe), который при запуске создаст папку "MyProg" в "ProgramFiles" и запустит файл "soft.exe". Только если этот архив извлечь через контекстное меню, мы получим все наши файлы. Задача такова, чтоб нельзя было извлечь через контекстное меню. Я полагаю что надо в пункте 1 создавать архив с паролем и чтоб далее инсталятор его поставлял через конфиг, но как это реализовать - не знаю.