kIT Portable Launcher 1.9.3
Описание
Утилита позволяет организовать простейшую форму портабельности для непортабельных программ.Утилита запускает программу (да и любые исполняемые файлы), выполняя до запуска и/или по завершении определённые действия:
• импорт reg-файла перед запуском;
• удаление имеющихся в реестре ключей перед импортом;
• сохранение имеющихся ключей в reg-файл перед удалением;
• запоминание имевшихся ключей и их восстановление по завершении работы запускаемой программы;
• сохранение ключей реестра по завершении работы запускаемой программы, но перед восстановлением.
Кроме того:
• полная поддержка переменных окружения и относительных путей;
• поддержка UNICODE при импорте/экспорте reg-файлов;
• мгновенный запуск, крошечный размер, минимум потребления ресурсов.
Что нового
Реализован основной функционал.
Реализован ключ /f.
Реализован ключ /k.
1.2 (2011-08-22)
Реализован ключ /u.
Добавлен ключ /e (в последствии переименован в /U).
Для запускаемой программы устанавливается рабочая папка, равная рабочей папке kitrun.exe
Исправлена ошибка с обработкой параметров.
Запрещён feedback-эффект курсора для самого kitrun.exe.
1.3 (2011-08-26)
Ключ /e переименован в /U в целях унификации с ключами /b и /s.
Сообщение "Wrong usage!" дополнено открытием в фоне readme.txt.
1.4 (2011-08-27)
Исправлена ошибка, из-за которой /u выполнялся даже, если ключи не были импортированы (т.к. уже были в реестре и /f не задан).
Добавлены ключи /p и /P.
Во всех строках, потенциально содержащих пути, заменяются переменные окружения. Т.е. во всех, кроме аргумента параметра /k, в том числе в параметрах запускаемой программы.
1.6 (2011-08-28)
Реализованы параметры /b, /B.
Реализованы параметры /s, /S.
1.7 (2011-08-29)
Реализованы параметры /r, /R.
Реализованы параметры /d, /D.
1.8 (2011-08-30)
Реализована поддержка UNICODE везде: хранение в памяти, экспорт, импорт.
Снято ограничение на размер имени ключа. Теперь максимальный размер, как и прописано в стандарте, 16383 UNICODE-символа.
1.9 (2011-09-11)
Убрано появление окна "Wrong usage!" в случае отсутствия reg-файла или exe-файла. Появляется только при ошибке в параметрах.
Реализована возможность объединять несколько параметров за одним слешем.
Параметры /b, /B, /s, /S дополнены возможностью укзать ":" вместо имени файла. При этом берётся имя основного reg-файла.
Исправлена передача аргументов программе: не восстанавливались кавычки в аргументах с пробелами.
1.9.1 (2011-09-13)
Исправлено: не запускались программы, требующие повышения полномочий (UAC).
Добавлены параметры /w, /W
Добавлена проверка коректности reg-файла.
Добавлена информация о версии файла.
1.9.2 (2011-09-15)
Исправлено: экспортировалось отсутствующее значение по умолчанию (@="").
Исправлено: пара потенциальных утечек памяти.
1.9.3 (2011-09-30)
Исправлено: параметры /p и /P перестали работать (после "Реализована возможность объединять несколько параметров за одним слешем." в 1.9.0).
Исправлено: если программа отсутвовала, а reg-файл присутствовал, то параметры, связанные с ожиданием завершения, отрабатывались лишь на половину.
Исправлено: ошибочно отбраковывались reg-файлы в кодировке ANSI (после "Добавлена проверка корректности reg-файла." в 1.9.1).