Портативный софт ( portable soft ) представляет собой компактные аналоги обычных программ, которые не требуют установки. Зачем долго и нудно устанавливать и настраивать программы? Portable приложения - это возможность оценить возможности программы без установки в систему. Достаточно скачать portable версию, распаковать архив и Ваша программа готова к запуску! У вас есть флешка? Тогда выбирайте нужные Вам программы в portable варианте и делайте себя мобильнее! Экономьте свое время.

Распечатать запись Распечатать запись
Вторник, 10 марта 2009г. |
Один комментарий / Просмотров: 246

Извлечение ресурсов портативной версии программы

Извлечение ресурсов портативной версии программы может понадобиться например в том случае, когда что-то нужно подправить в уже собранной программе, а исходный проект удалён или требуется корректировка чужой сборки.

Для выполнения извлечения нам понадобится "чистая" система с установленной программой Thinstall и препарируемой портативной программой. Желательно, чтобы путь расположения портативной программы был коротким (лучше всего в корне любого диска). Обязательным условием является наличие возможности работы с виртуальной файловой системой через портативную программу (возможность работы с диалоговыми окнами или наличие файлового менеджера).

Запускать портативную программу до начала процесса нельзя (для чистоты процесса, ведь при работе с чужой программой неизвестно какие режимы изоляции были установлены для записей реестра, файлов и папок). Если чужая программа уже запускалась, то лучше восстановить "чистоту" системы. Если же Вы работаете со своей сборкой и уверены в режимах изоляции, то перед началом процесса достаточно удалить папку Sandbox. Также желательно, чтобы папка Captures в папке программы Thinstall была пустой (это в дальнейшем избавит от лишнего мусора).

Шаг первый:

Запускаем Thinstall, выполняем Pre-scan

Закрываем окно Thinstall. Если Вы считаете, что нужно извлечь информацию о разделе HKEY_CLASSES_ROOT, то перед запуском Thinstall нужно запустить файл Start_Scan_HKCR.bat из папки Thinstall (смотрите один из предыдущих разделов этого руководства).

Шаг второй:

Запускаем портативную программу. Если целью является настройка программы (настройка интерфейса программы, выбор языка и т.п.), то следующие действия нужно выполнять после завершения настройки программы.

Через диалоговое окно переходим в папку программы Thinstall.

Для завершения извлечения информации о разделе HKEY_CLASSES_ROOT использовать файл End_Scan_HKCR.bat уже не получится. Теперь нужно создать два ярлыка для запуска snapshot.exe с нужными нам параметрами:

Ярлык 1 (запуск сканирования ветки HKEY_CLASSES_ROOT и запись снимка):

Объект: "C:...ThinstallVS 3.358snapshot.exe" end.snapshot HKEY_CLASSES_ROOT

Ярлык 2 (сравнение снимков и получение результата):

Объект: "C:...ThinstallVS 3.358snapshot.exe" start.snapshot -diffprint end.snapshot

Запускаем по очереди эти два ярлыка и в корне рабочего диска получаем файл HKEY_CLASSES_ROOT.txt (если режим изоляции WriteCopy или Full ищим его в Sandbox). Если файл оказывается пуст, то это означает, что при сборке информация о ветке HKEY_CLASSES_ROOT в проект не вносилась.

Теперь через контекстное меню запускаем Setup capture.exe, закрываем диалоговое окно и портативную программу. Соглашаемся с загрузкой результата Pre-scan и запускаем Post-scan. Выбираем исполняемый файл главной точки запуска. При выборе папки сохранения результата выбирайте минимальную длину пути расположения.

Получаем конечный результат.

Желательно просмотреть все папки на наличие откровенного мусора, но это уже индивидуальный процесс.

Если при сборке использовался файл VB Script, то в папке %ProgramFilesDir% будет папка ThinstallPlugins с этим файлом.

Файл Package.ini потребует редактирования.

Поисковые запросы, по которым нас находят:

Найти: Извлечение ресурсов портативной версии программы

Тебе это будет интересно:

  1. Изменение, удаление логотипа при запуске портативной версии программы
  2. Portable КОМПАС-3D V.10 SP2 – система трехмерного твердотельного моделирования КОМПАС-3D
  3. Как сделать portable / портабл программу? Часть 2. Настройка Package.ini
  4. 4 необходимые программы для работы с файлообменниками
  5. Your Thinstall runtime license has expired???
в разделе FAQ, откопал Алекс Вирь

Один комментарий to “Извлечение ресурсов портативной версии программы”



  1. NikStudio написал:

    Спасибо!



Выскажите своё мнение

You must be logged in to post a comment.