Добавяне на функция за автоматично зареждане към приложение
Програмата, която първоначално съдържа опцията за автоматично зареждане, по време на инсталацията копира файл в папка C:\Private\101f875a\import\, чието име има следния вид [UID на програмата].rsc. Този файл съдържа пътя до изпълнимия файл, който трябва да се стартира при стартиране на ОС, т.е. файл, който е регистриран в autoload.
За да използваме готов файл за стартиране, нека вземем всяко Symbian приложение, което се стартира при стартиране на ОС. Нека използваме sis пакета на програмата SPB Mobile Shell, този десктоп има функция за автоматично стартиране при стартиране на ОС. Нека го отворим с компютърното приложение SISContents. За да отворите приложение в програмата SISContents, просто плъзнете файла sis/sisx в прозореца на програмата и го пуснете. Или използвайте разделаФайл - Отваряне на файл.или комбинацията от клавишни комбинацииCtrl+O. Всяко от тези действия ще отвори приложение, създадено за Symbian OS 9x, в главния прозорец на програмата. Откъсваме инсталационния файл на работния плот в програмата. Намерете в списъка с файловеC:\Private\101f875a\import\[20028b16].rsc. Това е стартовият файл на програмата, където 20028b16 е UID на програмата. Нека извлечем този файл. Плъзнете го директно на вашия работен плот, SISContents поддържа тази функция.

Нека отворим файла [20028b16].rsc с помощта на програмата Symbian RSC Editor. Стартирайте програматаSymbian RSC Editor. НатиснетеОтварянеили като използвате иконата в лентата с инструменти, или през раздела Файл. Windows Explorer се използва за указване на пътя до файловете с ресурси. Посочете let към файла [20028b16].rsc. Щракнете върху бутона Отвори. Както можете да видите, файлът съдържа само един ресурс, който указва изпълнимия файл (exe файл), който да се стартира при стартиране на ОС. Ще трябва да променим товазапис, т.е. регистрирайте файла си за стартиране.

В програмата SISContents отваряме нашия sis файл на програмата Widgetizer, за който създаваме автоматично зареждане. Намираме изпълнимия файл и запомняме името му.

Връщаме се към програмата Symbian RSC Editor, щракнете двукратно върху втория сдвоен символ преди първата буква, указваща пътя. Ще се отвори прозорецът за редактиране на ресурс. В горния прозорец виждате оригиналния текст, т.е. пътя до изпълнимия файл на програмата, чийто файл сме заели. Долният прозорец е празен. Трябва да въведете текст в него, който ще замени оригиналния низ.

Копирайте текстовия запис от горния прозорец и го поставете в долния. Това може да се направи, тъй като пътят ще бъде същият в този случай, само името на изпълнимия файл ще се промени. И след това променете името на exe файла на името, което помним за нашето приложение, т.е. в нашия случай Widgetizer.exe. В резултат на това в долното поле имаме записC:\sys\bin\Widgetizer.exe, това е пътят, посочен от нашата операционна система за стартиране на изпълнимия файл на приложението. Маркираме флаговете, както е показано на екранната снимка и щракнете върху OK.

В резултат на това виждаме че записът във файла е променен на този, от който се нуждаем. Запазете редактирания файл. Оставете името на файла непроменено за сега.

Сега, за да зададем правилно името на файла, трябва да знаем UID на нашето приложение. Отидете в разделаИнформация. Запомняме UID на нашето приложение, посочен в редаUID на пакета. В нашия случай това е 0xE60B8A78.

Преименувайте нашия файл. Задаваме името, като изпускаме 0x от UID, т.е. в нашия случай името ще бъде E60B8A78 (случаят на буквите е маловажен, но като правило стойностите се посочват с малки букви). Така че името на нашия файл е[e60b8a78].rsc.
Сега трябва да добавим нашия създаден файл към инсталационния пакет на програмата. Нашето приложение Widgetizer е отворено в програмата SISContents. За да редактирате пакета, отворен в програмата sis, щракнете върху разделаИнструментии изберете елемента от менютоРедактиране на пакет. След това преминаваме към компонентите на пакета. Щракнете върху иконатаСъдържание.



В самото начало на статията посочих. че пътят за файла за автоматично зареждане еС:\Private\101f875a\import\, променете пътя в реда, оставете името на файла непроменено, като резултат получавамеС:\Private\101f875a\import\[е60b8a78].rsc. Натискаме OK.

Както можете да видите, нашият инсталационен пакет съдържа файл за автоматично зареждане, който вие и аз създадохме за това приложение.

Сега можете да запазите целия инсталационен пакет, т.е. ще имате пълно приложение, което ще има автоматично зареждане при стартиране на операционната система. Използвайте разделаФайл - Запиши катоили клавишни комбинацииCtrl+S. Задайте ново име за sis файла, когато записвате.

Ако искате да създадете корекция за автоматично зареждане, т.е. ако вече имате инсталирано приложението и просто искате да добавите функция за автоматично зареждане към него, тогава направете следното: Изтрийте всички файлове от списъка с помощта на клавишаИзтриване. Трябва да имате само нашия файл за автоматично зареждане в списъка с файлове. След това отидете на разделаИнформация.

