Цитата MKN:
Допустимо ли с скрипте совпадение SetOutPath для файла-папки и точно такого же местоположения в File ? »
|
рулите флагом
SetOverwrite
SetOverwrite on - перезаписывать файлы
SetOverwrite off - наоборот...
Цитата MKN:
Как реализовать такую конструкцию (для администратора с оч. "шаловливыми пользователями" ?
Перед установкой программы поверх уже установленной предыдущей версии, надо сделать бэкап её настроек(ini файлика), который останется в папке вновь установленной программы), но :
Этот бэкап поместить в запароленный архив, и назначить файлу или"максимальные" права доступа или соответствующий атрибут (чтобы этот архив хотя бы с ходу нельзя было удалить) »
|
Ну для этого есть консольные утилиты 7z.exe и 7za.exe - c параметрами нужными запускаешь.
Что то типа так(справку почитай по 7z):
Код:
![Выделить весь код](images/misc/selectcode.png)
SetOutPath "$TEMP"
File "7z.exe"
File "7z.dll"
nsExec::exec '"$TEMP\7z.exe" -p{Password}:1234 -o{Directory}'
SetFileAttributes "Путь к созданному архиву.7z" "READONLY" #устанавливаем аттрибут "только для чтения"
Все консольные окна будут скрыты, с ожиданием завершения.