hi all,
i'm working on a project that extends SDK. i want to detect all the installed S60 SDK on PC using .net.
i have three ways to do it.
1. search for c:\Symbian folder
this option is fine. but maybe if user changed the folder to somewhere else, then i'll have to ask the user for it
2. look into registry. i found the Symbian's entry in registry under LOCAL_Machine. coool. but SDK's enteries under Symbian are not by version number, but by full name. and there's no consistancy in names. sometimes its "2.0 SDK for Symbian OS", sometimes it "Series 60 2nd Edition SDK for Symbian OS, Supporting Feature Pack 2, For C++, Supporting Microsoft Visual C++ and Borland C++BuilderX" wooo.
but there's one consistent thing, thats GUID in every SDK sub-entery. is this GUID fixed? i mean can i use it for detecting SDK version? thats the question.
i've GUID"="{DD6B4357-7A83-4E23-B9D7-7A9AE8E4B8C8} for "2.0 SDK for Symbian OS", do you have same GUID for this SDK, or is it changed per install/pc?
3. ask the user. let the user to select epoc32 folder for each version of SDK he have installed.
now, i need your help to suggest me which option i should select?
tia,
// chall3ng3r //




