|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Авто установка Punto Switcher [все версии] |
|
Авто установка Punto Switcher [все версии]
|
Идиот Сообщения: 1125 |
Профиль | Сайт | Отправить PM | Цитировать
Punto Switcher - автоматический переключатель раскладки клавиатуры. Сейчас программой владеет Yandex, под их брэндом выпускаются новые версии. Разработчик позиционирует функционал так:
Цитата:
Вариант 1 Вариант 2 Вариант с импортом настроек от ShaddyR, применим и к оригинальному дистрибутиву: Вариант 3 от wolkow70 |
||
Отправлено: 15:22, 19-01-2005 |
Ветеран Сообщения: 12426
|
Профиль | Отправить PM | Цитировать Приветы!
Некоторые настройки (списки автозамены, например) оказываются в Требуется их настроить один раз и запихнуть в инсталлер (NSIS). Как это сделать правильно? За основу взял #78. |
Отправлено: 03:02, 02-11-2011 | #101 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:19, 02-11-2011 | #102 |
Старожил Сообщения: 368
|
Профиль | Отправить PM | Цитировать Как собрать свой установщик с настройками из папки roaming? И как вообще это правильно сделать не долго думая (имею ввиду не NSIS с изучение кодов и прочего).
|
Отправлено: 09:16, 17-12-2011 | #103 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать Вот пример как я обрабатывал список программ-исключений Punto Switcher 3.2 (3.0 хранит списки программ-исключений по-другому).
Добавлял туда свою программу. Punto Switcher сначала закрывается, если он запущен. Предварительно надо установить XML-plugin для NSIS - http://nsis.sourceforge.net/XML_plug-in !include "XML.nsh" !include "LogicLib.nsh" !include "WinVer.nsh" !include "WordFunc.nsh" !include WinMessages.nsh ... !define WND_TITLE "Punto Switcher Main Window" !define TO_MS 2000 !define SYNC_TERM 0x00100001 !macro TerminatePuntoSwitcher Push $0 ; window handle Push $1 Push $2 ; process handle DetailPrint "Закрываем Пунто Свичер" FindWindow $0 '' '${WND_TITLE}' IntCmp $0 0 done System::Call 'user32.dll::GetWindowThreadProcessId(i r0, *i .r1) i .r2' System::Call 'kernel32.dll::OpenProcess(i ${SYNC_TERM}, i 0, i r1) i .r2' SendMessage $0 ${WM_CLOSE} 0 0 /TIMEOUT=${TO_MS} System::Call 'kernel32.dll::WaitForSingleObject(i r2, i ${TO_MS}) i .r1' IntCmp $1 0 close ; MessageBox MB_YESNOCANCEL|MB_ICONEXCLAMATION "Жестко закрываем" /SD IDYES IDYES terminate IDNO close ; System::Call 'kernel32.dll::CloseHandle(i r2) i .r1' ; Quit terminate: System::Call 'kernel32.dll::TerminateProcess(i r2, i 0) i .r1' close: System::Call 'kernel32.dll::CloseHandle(i r2) i .r1' done: Pop $2 Pop $1 Pop $0 !macroend ... Function .onInstSuccess ... !insertmacro TerminatePuntoSwitcher ${xml::LoadFile} "$PROFILE\AppData\Roaming\Yandex\Punto Switcher\User Data\preferences.xml" $0 ${If} $0 == -1 ${xml::LoadFile} "$PROFILE\Application Data\Yandex\Punto Switcher\User Data\preferences.xml" $0 ${EndIf} ${If} $0 = 0 ; если загрузили настройки ${xml::GotoPath} "/PuntoSwitcherSettings/ProgramsExceptions" $0 ${If} $0 == 0 ${xml::GetText} $0 $1 ${If} $0 == '' ${xml::SetText} "$INSTDIR\Stamina.exe" $1 ${xml::SaveFile} "" $0 ${Else} ${WordFind} $0 "$INSTDIR\Stamina.exe" "E#" $R1 IfErrors 0 end ; если ошибка (то есть не нашли), то переходим к след. строке, а иначе к end: ${xml::SetText} "$0,$INSTDIR\Stamina.exe" $1 ${xml::SaveFile} "" $0 end: ${EndIf} ${EndIf} ${EndIf} ${xml::Unload} ... FunctionEnd |
Отправлено: 00:26, 22-03-2012 | #104 |
Пользователь Сообщения: 54
|
Профиль | Отправить PM | Цитировать Цитата hb860:
|
|
Отправлено: 11:24, 14-04-2012 | #105 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Новый вариант сборки для интерактивной и автоматической установки Punto Switcher 3.2.7.84
Файлы preferences.xml для 32 и 64 битных систем встроены в инсталлятор (в настройках включены флаги, отключен показ советов). В процессе установки происходит парсинг эталонных путей к звуковым файлам в файле preferences.xml в зависимости от реального пути установки программы. Ключ тихой установки: /S Дополнительные ключи автоустановки: Ярлык на Рабочий стол: /T Ярлык в Панель быстрого запуска: /Q Однопользовательская установка (хранение настроек в папке с программой): /A Запуск программы сразу после завершения установки: /R Ключи можно комбинировать, например : PUNTOSWR.exe /S /A /Q/ T /R |
------- Последний раз редактировалось wolkow70, 19-09-2012 в 15:29. Отправлено: 19:29, 17-09-2012 | #106 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Обновил сборку для автоматической и интерактивной установки Punto Switcher до версии 3.2.8.94
|
------- Последний раз редактировалось wolkow70, 27-12-2012 в 22:45. Отправлено: 13:45, 19-09-2012 | #107 |
Новый участник Сообщения: 1
|
Профиль | Отправить PM | Цитировать на autoIt кто нибудь пробовал?
в едиторе все срабатывает, а после компиляции ощущение, что после нажатия УСТАНОВКА сразу срабатывает следующий winwait с текстом кнопки ГОТОВО - ну как так то |
Отправлено: 09:09, 20-12-2012 | #108 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Обновил свою сборку для автоматической и интерактивной установки Punto Switcher версии 3.2.8.94 в связи с тихим обновлением программы на сайте разработчика.
Значительные улучшения скрипта установки. Ссылка для скачивания: http://rusfolder.com/34319279 |
------- Последний раз редактировалось wolkow70, 27-12-2012 в 23:02. Отправлено: 22:44, 27-12-2012 | #109 |
Ветеран Сообщения: 3206
|
Профиль | Отправить PM | Цитировать Обновил свою сборку для автоматической и интерактивной установки Punto Switcher версии 3.2.9.240.
Ссылка для скачивания:http://rusfolder.com/37195326 |
------- Отправлено: 06:37, 11-07-2013 | #110 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Утилиты - [addon] Punto Switcher | mPaSoft | Наборы обновлений для Windows XP/2003/Windows 7 | 678 | 28-04-2024 06:42 | |
Прочие - Punto Switcher | Queen Black | Программное обеспечение Windows | 67 | 08-08-2017 20:33 | |
[решено] тихая установка Arum Switcher | Anton04 | Автоматическая установка приложений | 19 | 14-08-2012 09:01 | |
Punto switcher | 0DEMON0 | Общий по Linux | 2 | 28-05-2007 21:04 | |
Punto Switcher | SL | Хочу все знать | 1 | 01-12-2003 19:08 |
|