Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Сборка Process Hacker производжится в среде MS VS 2010 SP1 с установленными Microsoft Windows SDK for Windows 7 and .NET Framework 4 в следующем порядке: 1) Собираем решение Process Hacker для Win32 и для Win64, обе платформы иначе потом ничего не соберётся - зависимости!!! При этом надо в свойствах решения пометиь "Собирать все проекты" - иначе потом проблемы вылезут - особенность. Лучше всего ПЕРЕСОБРАТЬ проект целиком - Ctrl+Alt+F7 2) Пересобираем проект philb в отладочном варианте и для Win32 и для Win64 и закрываем решение Process Hacker - свою работу оно выполнило. 3) Открываем каталог ./build/sdk и запускаем makesdk.cmd он создаст SDK для сборки плагинов используя созданные на этапах 1) и 2) библиотеким и модули. 4) Открываем решение plugins\Plugins.sln и пересобираем все десять плагинов для платформ Win32 и Win64. При наличии собранного на этапах 1) - 3) SDK ошибок не будет. Если хоть один не соберётся, то выбрать очистку и повторить пункты 1) - 3) заново - значит какая то библиотека не собраллась либо повреждена! 5) Запускаем сборку инсталлятора (необходима Inno Setup 5.4.2 UNICODE) скриптом ./build/Installer/Process_Hacker2_installer.iss но, он соберёт дистрибутив только с восемью плагинами, а чтобы ставить все плагины нужен скрипт версии 08.1 - Process_Hacker2_installer_full.iss - он ставит все одиннадцать плагинов. 6) При необходимости с учётом структуры каталогов пакуем Zip-вариант пакета не требующий установки и если положить в него рядом с исполняемым модулем ProcessHacker.exe файл настроек ProcessHacker.exe.settings.xml, программа станет полностью автономной по отношению к системе, и более никуда за настройками не обратится и мусорить в системе не будет - т.е. станет "портабельной" по смыслу этого понятия - переносимая программа без привязки к месту запуска и не оставляющая мусора в системе. Структура каталогов дана ниже (за корневой каталог условно принят верхний уровень контейнера архива): ./ CHANGELOG.txt COPYRIGHT.txt HACKING.txt Help.htm LICENSE.txt plugins README.txt ./plugins/x64/ DotNetTools.dll ExtendedNotifications.dll ExtendedServices.dll ExtendedTools.dll NetworkTools.dll OnlineChecks.dll ProcessActions.dll SbieSupport.dll SecurityExplorer.dll ToolStatus.dll WindowExplorer.dll ./plugins/x86/ DotNetTools.dll ExtendedNotifications.dll ExtendedServices.dll ExtendedTools.dll NetworkTools.dll OnlineChecks.dll ProcessActions.dll SbieSupport.dll SecurityExplorer.dll ToolStatus.dll WindowExplorer.dll ./x64/ kprocesshacker.sys peview.exe ProcessHacker.exe ./x86/ kprocesshacker.sys peview.exe ProcessHacker.exe Драйвер kprocesshacker.sys копируем из каталога ./KProcessHacker/bin-signed иначе на Windows Vista/Seven гарантированы проблемы. | Всего записей: 33235 | Зарегистр. 31-07-2002 | Отправлено: 14:46 09-07-2011 | Исправлено: Victor_VG, 14:48 09-07-2011 |
|