Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


Сообщения: 1986
Благодарности: 723

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: rar LocateFunction.rar
(689 байт, 1 просмотров)

1. Распакуйте архив LocateFunction.rar в папку SFX Creator
2. Отредактируете и сохраните файл (там только ввести имя файла и путь): \NSIS\Include\custom\LocateFunction.nsh
А именно, вам необходимо подкорректировать строку
Код: Выделить весь код
${Locate} "C:" "/L=F /M=1.txt" "LocateCallbackFunction" ; Ищем файл "1.txt" на диске "C:"
Заменяете своими данными выделенное жирным шрифтом, путь поиска и имя файла с расширением

3. В интерфейсе SFX Creator: Дополнительные возможности => Выполнить собственные функции
4. В списке Include файл выберите LocateFunction.nsh
5. В поле Функция вводите LocateFunction
6. Выбираете на усмотрение, Выполнить до/после распаковки файлов
7. Добавить

Скрипт ищет указанный файл "1.txt" в указанной директории (по умолчанию на диске C), если найдено больше 1 файла - скрипт переходит к следующему этапу - удаление всех найденных файлов, если файл всего 1 - скрипт завершает свою работу без удаления найденного файла.

P.S.
Учтите, что поиск может занять очень длительное время, в зависимости от конфигурации компьютера, при такой операции процесс будет сильно грузить процессор

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:24, 31-12-2013 | #756