Вы здесь: Portable4pro.rufaq / помощь

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

Обновлено 26.01.2011 21:12
Рейтинг:
5 out of 5 stars

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

 

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

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

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

Читайте: Восстановление флэш накопителей после программных сбоев

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

Шаг первый:

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

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

Закрываем окно 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

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

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

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

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

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

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

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

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

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

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

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

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

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

Скриншоты :
Скриншот №1Скриншот №2Скриншот №3Скриншот №4Скриншот №5Скриншот №6Скриншот №7Скриншот №8Скриншот №9Скриншот №10Скриншот №11Скриншот №12Скриншот №13Скриншот №14



.........Поддержите сайт, нажмите на кнопку.........
Последний отзыв / Читать все отзывы (2 шт.)
 Гость   Я ХОЧУ ПОДЛИТАТЬ
Читы в «Танках Онлайн»
2017-08-18
Алекс Вирь: добавьте свой ->Добавить собственный комментарий