Device for Series60
От: Алина Германия  
Дата: 17.02.05 04:11
Оценка:
Проблема такая проект написан для Symbian 6.1, писался под него, собирался под него и т.д. Потом я поставила Symbian 7.0, сменила device по умолчанию
devices -setdefault @Series60_v20:com.nokia.series60

скомпиляла, собрала проект, все хорошо. Теперь хочу вернуть тот "девайс" что был раньше
Команда "devices" выдает следующее:
Series60_v20:com.nokia.series60 - default
UIQ_70:com.symbian.UIQ
UIQ_70:com.symbian.UIQ-runtime

последние два это не то, что нужно... куда делся самый первый, под который я собирала? и как его вернуть? проект собрать надо... Я по дурости перед первой сменой не посмотрела инфу о текущем... Помогите, пожалуйста!
Заранее большое спасибо!
Re: Device for Series60
От: vog Россия [реклама удалена модератором]
Дата: 17.02.05 07:44
Оценка:
Здравствуйте, Алина, Вы писали:

А>Проблема такая проект написан для Symbian 6.1, писался под него, собирался под него и т.д. Потом я поставила Symbian 7.0, сменила device по умолчанию

А>
devices -setdefault @Series60_v20:com.nokia.series60

А>скомпиляла, собрала проект, все хорошо. Теперь хочу вернуть тот "девайс" что был раньше
А>Команда "devices" выдает следующее:
А>
А>Series60_v20:com.nokia.series60 - default
А>UIQ_70:com.symbian.UIQ
А>UIQ_70:com.symbian.UIQ-runtime
А>

А>последние два это не то, что нужно... куда делся самый первый, под который я собирала? и как его вернуть? проект собрать надо... Я по дурости перед первой сменой не посмотрела инфу о текущем... Помогите, пожалуйста!
А>Заранее большое спасибо!

Честно говоря, я не очень понял вопрос. Ты имела в виду, как вернуть старый SDK 6.1?
Можно так, если SDK стоит не на диске C:, поменяй пути.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Environment]
"FrameworkVersion"="v1.1.4322"
"include"="C:\\Program Files\\Microsoft Visual Studio\\VC98\\atl\\include;C:\\Program Files\\Microsoft Visual Studio\\VC98\\mfc\\include;C:\\Program Files\\Microsoft Visual Studio\\VC98\\include;C:\\Program Files\\Microsoft Visual Studio .NET 2003\\SDK\\v1.1\\include\\"
"lib"="C:\\Program Files\\Microsoft Visual Studio\\VC98\\mfc\\lib;C:\\Program Files\\Microsoft Visual Studio\\VC98\\lib;C:\\Program Files\\Microsoft Visual Studio .NET 2003\\SDK\\v1.1\\Lib\\"
"MSDevDir"="C:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98"
"Path"="C:\\Program Files\\Microsoft Visual Studio\\Common\\Tools\\WinNT;C:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin;C:\\Program Files\\Microsoft Visual Studio\\Common\\Tools;C:\\Program Files\\Microsoft Visual Studio\\VC98\\bin;C:\\PROGRA~1\\Borland\\Delphi4\\Bin"
"TEMP"="C:\\WTemp"
"TMP"="C:\\WTemp"

и еще в другой ключ

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"ComSpec"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,\
00,6d,00,64,00,2e,00,65,00,78,00,65,00,00,00
"EPOCROOT"=hex(2):5c,00,53,00,79,00,6d,00,62,00,69,00,61,00,6e,00,5c,00,36,00,\
2e,00,31,00,5c,00,53,00,65,00,72,00,69,00,65,00,73,00,36,00,30,00,5c,00,00,\
00
"NUMBER_OF_PROCESSORS"="1"
"OS"="Windows_NT"
"Path"=hex(2):43,00,3a,00,5c,00,53,00,79,00,6d,00,62,00,69,00,61,00,6e,00,5c,\
00,36,00,2e,00,31,00,5c,00,53,00,68,00,61,00,72,00,65,00,64,00,5c,00,65,00,\
70,00,6f,00,63,00,33,00,32,00,5c,00,67,00,63,00,63,00,5c,00,62,00,69,00,6e,\
00,3b,00,43,00,3a,00,5c,00,53,00,79,00,6d,00,62,00,69,00,61,00,6e,00,5c,00,\
36,00,2e,00,31,00,5c,00,53,00,68,00,61,00,72,00,65,00,64,00,5c,00,65,00,70,\
00,6f,00,63,00,33,00,32,00,5c,00,74,00,6f,00,6f,00,6c,00,73,00,3b,00,63,00,\
3a,00,5c,00,50,00,65,00,72,00,6c,00,5c,00,62,00,69,00,6e,00,5c,00,3b,00,63,\
00,3a,00,5c,00,70,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,00,66,00,69,00,\
6c,00,65,00,73,00,5c,00,62,00,6f,00,72,00,6c,00,61,00,6e,00,64,00,5c,00,76,\
00,62,00,72,00,6f,00,6b,00,65,00,72,00,5c,00,62,00,69,00,6e,00,3b,00,43,00,\
3a,00,5c,00,50,00,52,00,4f,00,47,00,52,00,41,00,7e,00,31,00,5c,00,42,00,6f,\
00,72,00,6c,00,61,00,6e,00,64,00,5c,00,43,00,42,00,55,00,49,00,4c,00,44,00,\
7e,00,31,00,5c,00,42,00,69,00,6e,00,3b,00,43,00,3a,00,5c,00,50,00,52,00,4f,\
00,47,00,52,00,41,00,7e,00,31,00,5c,00,42,00,6f,00,72,00,6c,00,61,00,6e,00,\
64,00,5c,00,43,00,42,00,55,00,49,00,4c,00,44,00,7e,00,31,00,5c,00,50,00,72,\
00,6f,00,6a,00,65,00,63,00,74,00,73,00,5c,00,42,00,70,00,6c,00,3b,00,25,00,\
53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,73,\
00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,3b,00,25,00,53,00,79,00,73,00,\
74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,3b,00,25,00,53,00,79,00,73,\
00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,\
74,00,65,00,6d,00,33,00,32,00,5c,00,57,00,62,00,65,00,6d,00,3b,00,00,00
"PATHEXT"=".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH"
"PROCESSOR_ARCHITECTURE"="x86"
"PROCESSOR_IDENTIFIER"="x86 Family 6 Model 4 Stepping 2, AuthenticAMD"
"PROCESSOR_LEVEL"="6"
"PROCESSOR_REVISION"="0402"
"TEMP"="C:\\WTemp"
"TMP"="C:\\WTemp"
"VBROKERDIR"=hex(2):63,00,3a,00,5c,00,70,00,72,00,6f,00,67,00,72,00,61,00,6d,\
00,20,00,66,00,69,00,6c,00,65,00,73,00,5c,00,62,00,6f,00,72,00,6c,00,61,00,\
6e,00,64,00,5c,00,76,00,62,00,72,00,6f,00,6b,00,65,00,72,00,00,00
"VS71COMNTOOLS"="C:\\Program Files\\Microsoft Visual Studio .NET 2003\\Common7\\Tools\\"
"windir"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,00,00

у меня там правда несколько компилеров прописано, но, думаю, вреда не будет
[реклама удалена модератором]
Re: Device for Series60
От: _Pete_ Россия  
Дата: 17.02.05 07:52
Оценка:
Здравствуйте, Алина, Вы писали:

А>Проблема такая проект написан для Symbian 6.1, писался под него, собирался под него и т.д. Потом я поставила Symbian 7.0, сменила device по умолчанию

А>
devices -setdefault @Series60_v20:com.nokia.series60

А>скомпиляла, собрала проект, все хорошо. Теперь хочу вернуть тот "девайс" что был раньше
А>Команда "devices" выдает следующее:
А>
А>Series60_v20:com.nokia.series60 - default
А>UIQ_70:com.symbian.UIQ
А>UIQ_70:com.symbian.UIQ-runtime
А>

А>последние два это не то, что нужно... куда делся самый первый, под который я собирала? и как его вернуть? проект собрать надо... Я по дурости перед первой сменой не посмотрела инфу о текущем... Помогите, пожалуйста!
А>Заранее большое спасибо!

Сдк 1.2 не использовал команду девайсез. Поэтому "вернуть" его нельзя. Но можно
попробовать (если все сдк ставились на диск C в директории C:\Program Files\Common Files\Symbian
отредактировать файл devices.xml. Добавить в него что-то типа:

<device id="Series60_v1_2" name="com.nokia.series60_1_2" default="no" userdeletable="no">
<epocroot>C:\Symbian\6.1\Series60\</epocroot>
<toolsroot>C:\Symbian\6.1\Shared\epoc32\</toolsroot>
</device>

и уже тогда поковыряться с devices -setdefault
сообщи если поможет...

Ещё для корректного использования девайсез лучше потереть environment variable EPOCROOT (если она осталась).
И убрать из path путь к 1.2 сдк.

good luck...
Re[2]: Device for Series60
От: vog Россия [реклама удалена модератором]
Дата: 17.02.05 08:12
Оценка:
Здравствуйте, _Pete_, Вы писали:

_P_>Ещё для корректного использования девайсез лучше потереть environment variable EPOCROOT (если она осталась).

_P_>И убрать из path путь к 1.2 сдк.

Не путай девушку
Ей как раз нужен EPOCROOT=\Symbian\6.1\Series60\
[реклама удалена модератором]
Re[3]: Device for Series60
От: _Pete_ Россия  
Дата: 17.02.05 08:37
Оценка:
Здравствуйте, vog, Вы писали:

vog>Здравствуйте, _Pete_, Вы писали:


_P_>>Ещё для корректного использования девайсез лучше потереть environment variable EPOCROOT (если она осталась).

_P_>>И убрать из path путь к 1.2 сдк.

vog>Не путай девушку

vog>Ей как раз нужен EPOCROOT=\Symbian\6.1\Series60\

К сожалению я не помню, что я сам делал. Правил ли руками xml или
сделал devices -add как описано
» Developer Library » Tools and Utilities » Kit management » How to manage development for multiple device types
в сдк 2.0 хелпе...
Re[4]: Device for Series60
От: vog Россия [реклама удалена модератором]
Дата: 17.02.05 12:38
Оценка:
Здравствуйте, _Pete_, Вы писали:

Значица так, все эти энвироутмены-вэриэйблы прописаны, как сказано здесь...
To programmatically add or modify system environment variables, add them to the HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment registry key, then broadcast a WM_SETTINGCHANGE message. This allows applications, such as the shell, to pick up your updates.


Я делал так, поставил 6.1, сохранил ветку реестра, поставил след версию — сохранил.
Потом достаточно щелкнуть по 2-м рег-файла да перезапуститься.
Почему-то посылка WM_SETTINGCHANGE не работает, я прогу писал

ЗЫ: а вообще-то, конечно, любая задача имеет множество решений
[реклама удалена модератором]
Re[3]: Device for Series60
От: Алина Германия  
Дата: 17.02.05 13:11
Оценка:
Здравствуйте, vog, Вы писали:

vog>Здравствуйте, _Pete_, Вы писали:


_P_>>Ещё для корректного использования девайсез лучше потереть environment variable EPOCROOT (если она осталась).

_P_>>И убрать из path путь к 1.2 сдк.

vog>Не путай девушку

vog>Ей как раз нужен EPOCROOT=\Symbian\6.1\Series60\

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

еще раз ОГРОМНОЕ спасибо
Re[4]: Device for Series60
От: vog Россия [реклама удалена модератором]
Дата: 18.02.05 10:11
Оценка:
Здравствуйте, Алина, Вы писали:

А>все прочитала

А>спасибо огромное
А>не много поняла... есть к чему стремиться

это я виноват, поленился сказать, что эти непонятные строчки из reg-файлов. Если не в курсе — все пути и переменные среды храняться в реестре, это была вырезка нужных веток из моего реестра. Достаточно один раз завести себе такой файл, потом просто щелкай по нему — и данные автоматом упадут в реестр.

А>я исправила EPOCROOT и все заработало

А>программа компиляется так для обоих Симбианов и даже потом работает корректно

ух ты

, в общем, девайсы менять не было необходимости...
А>но разобраться мне все же стоит

А>еще раз ОГРОМНОЕ спасибо


всегда рады ))
[реклама удалена модератором]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.