Здравствуйте,возможно мой вопрос покажется вам глупым, но подскажите, пожалуйста, начинающему программисту, как прикрепить в sis файл, чтобы при установке программы он распаковывался в определенную папку, и сам sis туда же устанавливался?
Здравствуйте,возможно мой вопрос покажется вам глупым, но подскажите, пожалуйста, начинающему программисту, как прикрепить в sis файл, чтобы при установке программы он распаковывался в определенную папку, и сам sis туда же устанавливался?
Могу посоветовать вам начать с изучения формата .pkg файлов (в документации SDK поищите "Package file format") и обратите внимание на подраздел "Installing language independent files", который как раз описывает, что добавление в .pkg файл строки
обеспечивает копирование файла source-filename (который расположен на вашем компьютере и будет упакован в .sis файл при обработке .pkg файла) по адресу destination-filename (это уже путь к файлу на смартфоне). И также почитайте про Platform Security, чтобы ориентироваться в какие папки можно копировать свои файлы, а в какие нет, а также чтобы всегда располагать файлы, требуемые для запуска программы именно там, где их ожидает найти система, а нет там, куда вам захочется их распаковать.Code:"source-filename" - "destination-filename"
Большое спасибо!А еще Вы не знаете почему когда пишешь в .pkg например так
;Language - standard language definitions
&EN,RU
то появляется ошибка
Expected , read }[C:\S60\devices\S60_3rd_FP2_SDK_v1.1\epoc32\build\Symbian\Carbide\workspace\geoLogger\group\_resolvedgeoLogger1.pkg]
Last edited by stasy1905; 2010-06-01 at 18:25.
Уверен, что это не полный вывод сообщения об ошибке. Тем не менее, раз уж вы объявили поддержку нескольких языков в pkg, то как минимум вам нужно для каждого из языков указать локализованное название программы, поставщика и название платформы в блоке зависимостей. Вот пример того, как это может выглядеть:
См. также "Installing language dependent files", а также все связанное с ключевым словом languages в разделе "Package file format".Code:;Languages &EN,RU ;Header #{"App Name","Название программы"}, (0x12345678), 1, 0, 0 ;Localised Vendor name %{"Vendor","Поставщик"} ;Unique Vendor name :"Vendor" ;Supports Series 60 v 3.0 [0x101F7961], 0, 0, 0, {"Series60ProductID","Series60ProductID"}
Спасибо! когда мы подключили два языка, как изменить с языка по умолчанию на другой?
Вот тут ответ с примером приложения - Language selection by user during application startup