Чиним Фениксы — TopNokia Forum

Автор: | 06.10.2008

Цитата(san007 @ 09.05.2008, 12:26)

…Вот бы узнать какая новая длл-ка «сжирает» интернальную вкладку «Phoenix Browser»
Тогда можно было бы большой 2008-й Интернал замутить одним файлом.

Цитата(chivilyov @ 11.05.2008, 10:39)

Подскажите, пожалуйста — установил Phoenix Service Software 2008.4.7.32837, после него — Таблэткуphoenix 2006-2008 fixer и напоследок — Phoenix To Internal.
Всё работает нормально но функции «Phone Browser» в программе нет.

Активация функции Phone Browser в меню Product

(Описанное ниже проверялось на Phoenix Service Software 2007.44.004.31162 и 2008.04.007.32837.)

Приступим

Если поверх Phoenixa не установлен Phoenix_To_Internal, то:

1. Как было описано в 44 посте активируем меню RD путем изменения значение параметра Installation Type в файле phoenix.ini с AMS на RD;

2. Копируем в папку ..Phoenix\Framework библиотеку cmnconnectionrdui.dll  cmnconnectionrdui.rar ( 229.26 килобайт ) Кол-во скачиваний: 31

Из 35 поста можно сделать вывод, что phoenix.exe — всего лишь оболочка, к которой подключаются библиотеки.

Наличие и/или изменение версий данных библиотек влечет за собой либо скрытие, либо активацию определенных дополнительных функций Phoenixa.

Среди массы библиотек Phoenixа была надена та, которая отвечает за отображение главного меню и активирование функции

Phone Browser в меню Product — это product_menu_a.dll.

Способ №1

Из последней доступной версии Internala 2007_9_1_261 скопировать эту dll в папку …\Nokia\Phoenix\

с ее последующей регистрацией:  product_menu_a_from_internal.rar ( 40.33 килобайт ) Кол-во скачиваний: 30В результате увидим наличие долгожданного пункта меню:

При выборе вкладки Phone Browser в меню Product Phoenix ругнется на отсутствие следующих компонентов:

1.NMP.Cmn.FSSRegistrarFN.1

2.NMP.Cmn.FileManagerRegistrarFN.1

Скопируем с последующей регистрацией в папку …\Nokia\Phoenix\ недостающие библиотеки:

1.cmnfssregistrarfn.dll  cmnfssregistrarfn.rar ( 27.07 килобайт ) Кол-во скачиваний: 24

2.cmnfilemanagerregistrarfn.dll  cmnfilemanagerregistrarfn.rar ( 30.3 килобайт ) Кол-во скачиваний: 19

Появившуюся ошибку устраняем следующим образом:

Скопируем с последующей регистрацией в папку …\Nokia\Phoenix\ следующие библиотеки:

1.cmnfssnse.dll  cmnfssnse.rar ( 96.33 килобайт ) Кол-во скачиваний: 27

2.cmnfilemanagernse.dll  cmnfilemanagernse.rar ( 85.33 килобайт ) Кол-во скачиваний: 23

А также недостающие exe-файлы:

1.cmnfssbroker.exe  cmnfssbroker.rar ( 19.69 килобайт ) Кол-во скачиваний: 17

2.cmnfilemanagerbroker.exe  cmnfilemanagerbroker.rar ( 13.87 килобайт ) Кол-во скачиваний: 15

Ну а дальше я не буду рассказывать как долго я (IMG:style_emoticons/default/0108.gif) по содержимому реестра Internal и как долго (IMG:style_emoticons/default/0101.gif) до тех пор,

пока не воспользовался монитором RegMon  NTREGMON.rar ( 78.67 килобайт ) Кол-во скачиваний: 16
для определения чего же Phoenixу не хватает и пока не (IMG:style_emoticons/default/071.gif) о структуре и регистрации COM-объектов.

Посему приложу конечный reg-файл:  Phone_Browser_reg.rar ( 1.94 килобайт ) Кол-во скачиваний: 23

Без наличия этих данных в реестре Phone Browser не работает.

Способ №2

Отличается от первого только лишь тем, что используется родная библиотека product_menu_a.dll текущего установленного Phoenixа.

Этот способ наиболее интересен, так как позволяет замутить вышеописанное в любом из известных на текущий момент версиях Phoenixa, но о нем чуть позже.P.S. Для удобства регистрации библиотек вручную — рекомендую добавить пару строчек в реестр:

 reg_unreg_dll.rar ( 788 байт ) Кол-во скачиваний: 27

P.P.S. Прошу проверить как ведет себя Phoenix Phone Browser API после вышеописанных манипуляций.

Т.к. у меня было через раз — или оба (поочередно) или только Phoenix Phone Browser.