|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив].: NSIS - все вопросы :. |
|
[архив].: NSIS - все вопросы :.
|
Ветеран Сообщения: 1216 |
Профиль | Отправить PM | Цитировать
|
|
Отправлено: 23:35, 17-06-2006 |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать kotkovets, А это верно?:
Function Show SectionGetFlags ${11} $9 StrCmp $9 0 Next File /oname=$*.ini "*.ini" InstallOptions::initDialog "*.ini" InstallOptions::Show Next: FunctionEnd Function zak !insertmacro MUI_INSTALLOPTIONS_READ $R1 "*.ini" "Field 2" "State" !insertmacro MUI_INSTALLOPTIONS_READ $R2 "*.ini" "Field 4" "State" Push “*.INI” Push $R1 Push $R2 xxxx::SaveParam Pop $R0 FunctionEnd |
Отправлено: 11:55, 17-08-2010 | #611 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Tolian:
($R0 - $R9) - 10 переменных которых не нужно объявлять Цитата Tolian:
Цитата Tolian:
Tolian,возьмитесь за учебник,читайте посты...справку |
|||
------- Отправлено: 12:10, 17-08-2010 | #612 |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать kotkovets, по поводу плагина, да я пытаюсь написать его...
а это функции с Page custom тянутся... |
Отправлено: 12:15, 17-08-2010 | #613 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Цитата Tolian:
|
|
------- Отправлено: 12:23, 17-08-2010 | #614 |
Пользователь Сообщения: 63
|
Профиль | Отправить PM | Цитировать Как сделать так, что бы если необходимый файл не найден, инсталлятор говорил типа "Файл не найден. Продолжить устоновку?"
|
Отправлено: 22:34, 17-08-2010 | #615 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать |
Отправлено: 23:14, 17-08-2010 | #616 |
Новый участник Сообщения: 42
|
Профиль | Отправить PM | Цитировать kotkovets, мне надо не вывести переменную а записать её в ини файл и для этого вроде есть только команда WriteINIStr.
У меня она выглядит так WriteINIStr "$INSTDIR\rev.ini" "steamclient" "PlayerName "$R0" и Компилируется все без ошибок. Дак почему у меня не записывается ничего?). Может тебе дать скрипт и скомпилированный вариант снова?) |
Отправлено: 10:03, 18-08-2010 | #617 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать |
------- Последний раз редактировалось kotkovets, 18-08-2010 в 12:37. Отправлено: 10:55, 18-08-2010 | #618 |
Ветеран Сообщения: 1216
|
Профиль | Отправить PM | Цитировать Для участников форума выкладываю скрипт для замены строки в текстовом файле (txt, ini, inf и т.п)
Скрипт был взят отсюда . Я доработал скрипт,так как в оригинале скрипт создает файл-пустышку, если указываемого в скрипте файла не существует, что в некоторых случаях бывает недопустимо. Собственно доработанный мною скрипт: !include FileFunc.nsh !define line "Oszone.net" ;Сюда пишем искомую строку для замены !define line_replace "Oszone.forum.net" ;Сюда пишем строку замены OutFile "Test.exe" Section ClearErrors FileOpen $0 "Путь к файлу" r GetTempFileName $R0 FileOpen $1 $R0 w loop: FileRead $0 $2 IfErrors done StrCmp $2 '${line}$\r$\n' 0 +2 StrCpy $2 '${line_replace}$\r$\n' StrCmp $2 '${line}' 0 +2 StrCpy $2 '${line_replace}' FileWrite $1 $2 Goto loop done: FileClose $0 FileClose $1 ${GetFileName} $R0 $R1 ${Locate} $TEMP "/L=F /S=0:0B /M=$R1" "Del" IfFileExists $R0 0 +4 CopyFiles /SILENT $R0 "Путь к файлу" Delete $R0 Push $0 SectionEnd Function Del Delete $R0 Push $0 FunctionEnd |
Отправлено: 18:05, 18-08-2010 | #619 |
Идиот Сообщения: 1125
|
Профиль | Сайт | Отправить PM | Цитировать Цитата CyberMaster:
Вроде и не особо сложно |
|
------- Отправлено: 01:45, 19-08-2010 | #620 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Мультимедиа - 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 |
|