ApceH

|
Posted: Mon Aug 29, 2011 22:38 Post subject: 1.7 |
|
|
Фух! Похоже сделал, всё что нужно. Осталось только отловить баги, и всех прошу с этим помочь!
Выложил 1.7:
Реализованы параметры /b, /B (это бэкап в файл)
Реализованы параметры /s, /S (это сохранение в файл после работы проги)
Реализованы параметры /r, /R (это восстановление после работы проги как было)
Реализованы параметры /d, /D (это удаление перед импортом, чтобы песочница была чистой)
Будем считать эту RC-версией. Потому, что если багов нет, то на ближайшие месяц-другой разработка kIT Portable Launcher приостановится.
Скачать. SHA1: bcd2a1cf2cc50ca7c82a9b15897ba0244389110e
LonerD wrote: | 2. Возможность сохранять ключи реестра в процессе работы. То есть мы внесли ключ реестра из файла Key.reg (который ллежит в папке с программой), поработали с программой, записи в реестре изменились, и при закрытии программы получившийся ключ реестра с новыми настройками записывается обратно в файл Key.reg.
| Вот теперь запросто данный сценарий реализуется. В readme есть пример:
Quote: | kitrun /f /p /D /U /R /S putty.reg putty.reg path\putty.exe
— если предположить, что рядом с kitrun.exe лежит putty.reg, то данная строка запуска обеспечивает некую ПЕСОЧНИЦУ, притом чистую. PuTTY будет запущен с настройками, взятыми из putty.reg, а после его завершения соответствующая ветка будет возвращена в исходное состояние. Большая буква S обеспечивает сохранение даже новых ключей, созданных в процессе работы программы.
...
— Если в качестве основного reg-файла и файла параметра /b (или /B) указан один и тот же файл, то сохранение в него текущих значений произойдёт ПОСЛЕ его прочтения для импорта. То есть старые и новые значения поменяются местами. ...
— Параметр /s (или /S), очевидно, тоже срабатывает после чтения reg-файла для импорта, и если здесь указан тот же reg-файл, что и в качестве основного, то можно от запуска к запуску изменять и дополнять reg-файл, связанный с программой. А в сочетании с ключом /r можно создать некое подобие портативного профиля (песочницы), не зависящего от настроек текущего пользователя и не влияющего на них. |
|
|