|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 06:42, 30-06-2012 | #2861 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 96
|
Профиль | Отправить PM | Цитировать K.A.V., ну да тоесть переменными, извиняюсь перепутал. теперь getsize $1-8, get3lags $R1-8, strcmp и strcpy тоже по аналогии сделал, но как это все сложить в oninit?
|
Отправлено: 18:21, 30-06-2012 | #2862 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Vincent7, ну раз вы смогли всё сложить, почитайте ещё раз наш русскоязычный справочник по NSIS, а именно страничку "Логические конструкции", а потом попытайтесь их применить в вашем скрипте, если всё равно не получится, покажите результат того, чего вы написали
|
------- Отправлено: 21:36, 30-06-2012 | #2863 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать kotkovets,
Что-то не работает с RegistryFunc.nsh такая конструкция: ${IfNot} ${KeyExists} "${HKCU}\Software\Classes\.${extenstion}" ${AndIfNot} ${KeyExists} "${HKLM}\SOFTWARE\Classes\.${extenstion}" WriteRegStr HKLM "SOFTWARE\Classes\.${extenstion}" "" "UniExtract" ${EndIf} Сделал так, работает: ${If} ${KeyExists} "${HKCU}\Software\Classes\.${extenstion}" ${ElseIf} ${KeyExists} "${HKLM}\SOFTWARE\Classes\.${extenstion}" ${Else} WriteRegStr HKLM "SOFTWARE\Classes\.${extenstion}" "" "UniExtract" ${EndIf} |
------- Последний раз редактировалось wolkow70, 02-07-2012 в 12:27. Отправлено: 11:53, 02-07-2012 | #2864 |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать Как определить есть ли в указанной дирректории вложенные дирректории?
|
Отправлено: 13:24, 04-07-2012 | #2865 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата dix75:
|
|
------- Отправлено: 13:52, 04-07-2012 | #2866 |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать Цель есть или нет вложенные папки пустые или нет мне неважно
|
Отправлено: 13:59, 04-07-2012 | #2867 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата dix75:
|
|
------- Отправлено: 14:10, 04-07-2012 | #2868 |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать kotkovets, Спасибо
но мне нужно чтобы в папке небыло папок а файлы могут быть Точнее задача: Если в папке есть другие(вложенные) папки то удалять папку нельзя, в противном случаи удалить эту папку и все имеющиеся в ней файлы |
Последний раз редактировалось dix75, 04-07-2012 в 14:56. Отправлено: 14:42, 04-07-2012 | #2869 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата dix75:
!include "FileFunc.nsh" !include "LogicLib.nsh" Function FindEpmty Intop $R0 $R0 + 1 Push $0 FunctionEnd Section StrCpy $R0 0 ClearErrors ${Locate} "путь к папке" "/L=DE" "FindEpmty" IfErrors 0 +2 StrCpy $R0 -1 ${If} $R0 == -1 MessageBox MB_OK "указываемая папка не существует" IDOK ${ElseIf} $R0 == 0 MessageBox MB_OK "В указываемой папке нет вложенных папок или папки не пусты" IDOK ${ElseIf} $R0 > 0 MessageBox MB_OK "В указываемой папке есть пустые вложенные папки(папка)" IDOK ${EndIf} SectionEnd --- зы. каждая пустая папка увеличивает $R0 на единицу. |
|
------- Отправлено: 15:17, 04-07-2012 | #2870 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - WinAmp .:[ обсуждение всех версий ]:. | ssaram | Программное обеспечение Windows | 406 | 12-02-2022 19:45 | |
WinstyleMonitor .:[все вопросы]:. | Mr dUSHA | Проект WinStyle | 331 | 12-02-2014 13:15 | |
Delphi - Delphi .: [все вопросы] :. | Serega | Программирование и базы данных | 94 | 04-05-2013 18:45 | |
Доступ - Никак не удаляются файлы (AVI и все остальные форматы) .:[все вопросы]:. | Microsoft Windows 2000/XP | 105 | 30-06-2010 11:58 | ||
Вопросы по создателю инсталляций NSIS | MaxDELETE | Программное обеспечение Windows | 14 | 04-07-2007 10:01 |
|