|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Ветеран Сообщения: 2360
|
Профиль | Отправить PM | Цитировать kotkovets,
А если упростить задачу - просто "получить циферки" из имеющегося текстового файла и записать их в другой текстовый файл ? |
Отправлено: 17:39, 26-05-2011 | #1211 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата MKN:
Далее вызываем функцию поиска ${LineFind} "$DESKTOP\TEST.txt" "/NUL" "1:-1" "LineFindFunction" ; После функции поиска идёт запись значения в файл FileOpen $0 "$DESKTOP\kav_temp.txt" w FileWrite $0 "$R1" FileClose $0 где $DESKTOP\kav_temp.txt - файл в который записываем циферки Сама функция поиска в файле Циферки будут в переменной $R1 |
|
------- Отправлено: 18:01, 26-05-2011 | #1212 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать MKN, я могу помочь на этапе инсталляции, т.е все действия обязательно проводим перед проверкой на предмет установленного продукта msi и наличие текстового файлика - будем брать цифры оттуда, в случае не нахождения тектового файлика - установить msi
Формат искомой строки: ProductCodeпробел!{здесь может быть разное количество цифр} Прикольно получилось, пока писал ответили... |
------- Последний раз редактировалось kotkovets, 26-05-2011 в 18:11. Отправлено: 18:03, 26-05-2011 | #1213 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать K.A.V.,
При таком раскладе: ReadRegStr $0 HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.AC3\UserChoice" "" StrCmp $0 "jetAudio.ASSOC.Audio" 0 +2 DeleteRegValue HKCU "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.AC3\UserChoice" "" "Progid" никак не хочет удаляться... http://s58.radikal.ru/i159/1105/ed/695c48466cc4.png |
------- Отправлено: 19:03, 26-05-2011 | #1214 |
Ленивый кусок мяса Сообщения: 1986
|
Профиль | Сайт | Отправить PM | Цитировать Цитата wolkow70:
|
|
------- Отправлено: 19:21, 26-05-2011 | #1215 |
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать Подскажите пожалуйста, как выполнить следующие действия.
Необходимо считать данные который пользователь введет при установке ПО, и вставить эти данные в 2 конфигурационных файла. Из справочника взял следующий код: Не как не могу понять как взять полученные данные и воспользоваться ими. Например отобразить из тут - DetailPrint "Hello from winreview.ru" . Прошу помощи. |
Отправлено: 10:10, 27-05-2011 | #1216 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата DruOleg:
Function fnCustomDestroy ${NSD_GetText} $Label $R0 ;текст надписи в переменной $R0 ${NSD_GetText} $Text $R1 ;текст поля ввода в переменной $R1 ${NSD_GetState} $CheckBox $R2 ;состояние чебокса в переменной $R2 : 0 - не отмечен, 1 - отмечен FunctionEnd Section DetailPrint "Label : $R0" DetailPrint "Text : $R1" DetailPrint "CheckBox : $R2" SectionEnd Почитайте про переменные и как пользоваться. |
|
------- Отправлено: 10:59, 27-05-2011 | #1217 |
Старожил Сообщения: 166
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:58, 27-05-2011 | #1218 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата DruOleg:
И далее другие значения заменяем по такой схеме, хотя можно и проще сделать, но что то не думается |
|
------- Отправлено: 18:14, 27-05-2011 | #1219 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать kotkovets
Почитал справку, и нашел немного не то, что мне нужно: Рассматривается пример: Section /o "Компонент №1" ID_1 SectionEnd Section "Компонент №2" ID_2 SectionEnd Section /o "Компонент №3" ID_3 SectionEnd Section /o "Компонент №4" ID_4 SectionEnd Section "Компонент №5" ID_5 SectionEnd Section /o "Компонент №6" ID_6 SectionEnd Функция проверки отметки, обязательна Function .onSelChange ; Выбор между компонентам 1, 2, 3 !insertmacro StartRadioButtons $1 !insertmacro RadioButton ${ID_1} !insertmacro RadioButton ${ID_2} !insertmacro RadioButton ${ID_3} !insertmacro EndRadioButtons ; Выбор между компонентам 5 и 6 !insertmacro StartRadioButtons $2 !insertmacro RadioButton ${ID_5} !insertmacro RadioButton ${ID_6} !insertmacro EndRadioButtons FunctionEnd Назначаем по-умолчанию отмеченные Function .onInit StrCpy $1 ${ID_2} StrCpy $2 ${ID_5} У меня так: В инсталлятор встроена секция деинсталляции программы для удобной переустановки. http://s002.radikal.ru/i198/1105/a5/92496cbcd09b.png То есть, если ставится галка на секцию 1, то все остальные автоматически отключаются и идет только удаление программы. И наоборот, если нажать на любую другую, то отключается 1. Не пойму как это реализовать.... |
------- Последний раз редактировалось wolkow70, 28-05-2011 в 14:08. Отправлено: 14:03, 28-05-2011 | #1220 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|