|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата yyv:
Там я "вкратце" описал возможности и синтаксис плагина. |
|
------- Отправлено: 01:08, 08-10-2011 | #1731 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать подскажите. может есть другая возможность
вот я делаю к примеру лейбл константа ${NEW_DESK_TITLE} содержит предложение. в котором одно слово мне нужно сделать жирным сейчас я это делаю так создаю поверх лейбл с одним нужным словом делаю ему и по координатам подгоняю так, что бы он был как раз на месте слова из предложения. но этот вариант меня не очень устраивает. может ест возможность делать что-тот типа такого "текст текст текст текст текст текст <b>этот текст жирный</b>" что бы не городить лишних конструкций |
Отправлено: 19:59, 11-10-2011 | #1732 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата yyv:
контрол к предыдущему контролу, чтобы получился "монолитный текст" Можно пойти по сложному пути, нарисовать контрол - "RichEdit20A" там можно текст подгонять специальными тегами, но это будет слишком сложно для Вас... http://nsis.sourceforge.net/LoadRTF http://nsis.sourceforge.net/Componen...rtf_formatting Проще нарисовать еще один "Label" |
|
------- Отправлено: 22:22, 11-10-2011 | #1733 |
Ветеран Сообщения: 2359
|
Профиль | Отправить PM | Цитировать Требуется найти в $INSTDIR, файл с произвольным именем и расширением .msi
Использую команду FindFirst Name "Find" OutFile "Find.exe" ShowInstDetails show InstallDir "C:\Find" Section FindFirst $0 $1 $INSTDIR\*.msi loop: StrCmp $1 "" done DetailPrint $1 FindNext $0 $1 Goto loop done: FindClose $0 MessageBox MB_ICONINFORMATION|MB_OK "В $INSTDIR найден файл $0" IDOK SectionEnd Но в MessageBox вместо внятного имени - набор цифр... Почему ? И что надо сделать ? |
Последний раз редактировалось MKN, 13-10-2011 в 18:15. Отправлено: 18:09, 13-10-2011 | #1734 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Вообще здесь цикл...и значения стремительно меняются
Цитата MKN:
K.A.V. попутал переменные, поэтому страдают неискушенные пользователи ------ MKN в твоем примере, сообщение покажет только последний найденный файл. |
|
------- Отправлено: 18:29, 13-10-2011 | #1735 |
Ветеран Сообщения: 2359
|
Профиль | Отправить PM | Цитировать kotkovets,
Я "искусился", первым делом изменив переменную в MessageBox MB_ICONINFORMATION|MB_OK "В $INSTDIR найден файл $1" IDOK Только при этом вообще никакой информации о файле... Файл один, и надо бы узнать его имя и занести в переменную... |
Отправлено: 18:33, 13-10-2011 | #1736 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать MKN немного не то имел ввиду:
StrCmp $1 "" done - выход из цикла, если $1 == пустому значению Поэтому и будет всегда по окончанию поиска, пустое сообщение. А имена найденных файлов в $1... FindFirst $0 $1 $INSTDIR\*.msi loop: StrCmp $1 "" done MessageBox MB_ICONINFORMATION|MB_OK "В $INSTDIR найден файл $1" IDOK FindNext $0 $1 Goto loop done: FindClose $0 !include "FileFunc.nsh" - не забудь включить хидер в тело скрипта Цитата MKN:
|
|
------- Последний раз редактировалось kotkovets, 13-10-2011 в 18:58. Отправлено: 18:41, 13-10-2011 | #1737 |
Пользователь Сообщения: 89
|
Профиль | Отправить PM | Цитировать Есть ли, надёжные способы удаления в Windows 7 системного, защищённого файла
|
Отправлено: 22:47, 13-10-2011 | #1738 |
Ветеран Сообщения: 2359
|
Профиль | Отправить PM | Цитировать Цитата kotkovets:
Цитата sawe:
а потом с помощью icacls.exe назначить полный доступ к этому файлу ? По моему на winreview.ru про это подробно говорилось... |
||
Последний раз редактировалось MKN, 14-10-2011 в 09:14. Отправлено: 09:00, 14-10-2011 | #1739 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата MKN:
2. Работаем непосредственно в цикле FindFirst $0 $1 $INSTDIR\*.msi loop: ;начало цикла StrCmp $1 "" done ;--- ;--- ;всякие нужные команды FindNext $0 $1 Goto loop ;конец цикла done: FindClose $0 Цитата MKN:
takeown /? icacls /? |
||
------- Последний раз редактировалось kotkovets, 14-10-2011 в 10:00. Отправлено: 09:21, 14-10-2011 | #1740 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|