...
so the question is..is there any way to detect the version of files before opening ?
If yes, How can I tell to windows to start 2002, 2004 or 2005 ??
...
You can make a program that looks at the first characters of the file. (open a .dwg with wordpad and you can read someting like AC1018)
This string contains the version number of the .dwg-file.
With that information the program can launch the right version of autocad.
I don't have all the codes, but I believe AC1018=Autocad2004 and AC1015=Autocad2000.
Autocad 2004 and 2005 use the same file format. And 2000, 2000i and 2002 also have the same file format. So you only need to install 2 versions.