> Hi.
> I want to know how do OS differentiate an exe created by Visual Studio
[quoted text clipped - 3 lines]
> Thanks in adv
> Deepabh
> About your first question, after installing .NET Framework, opening managed
> applications will be cause MSCoree.exe to be loaded in the process.
> MSCoree.exe is located in the System folder but that depends if you are
> running the 32-bit or the 64-bit Windows platform. In MSCoree it is
> determined which CLR version to load and loads it and then loads the
> assembly.
I looked at task manager after double clicking a test.exe created in VS
.Net 2003, i could not find MSCoree.exe. Should it be there ?
How different is PE/COFF of VS C++ and VS .Net ? Does it contain any
info about CLR version ?
Regards,
Deepabh
Willy Denoyette [MVP] - 13 Dec 2006 11:19 GMT
Gabriel Lozano-Morán wrote:
> About your first question, after installing .NET Framework, opening managed
> applications will be cause MSCoree.exe to be loaded in the process.
> MSCoree.exe is located in the System folder but that depends if you are
> running the 32-bit or the 64-bit Windows platform. In MSCoree it is
> determined which CLR version to load and loads it and then loads the
> assembly.
I looked at task manager after double clicking a test.exe created in VS
.Net 2003, i could not find MSCoree.exe. Should it be there ?
How different is PE/COFF of VS C++ and VS .Net ? Does it contain any
info about CLR version ?
Regards,
Deepabh
mscoree.dll not mscoree.exe.
You can't see what dll's are loaded in a process using taskman.
Willy.
Phill W. - 13 Dec 2006 11:42 GMT
> You can't see what dll's are loaded in a process using taskman.
You can, so long as you've replaced "Task Manager" (in the Start Bar
context menu) with SysInternals' Process Explorer. ;-)
Regards,
Phill W.
Willy Denoyette [MVP] - 13 Dec 2006 14:56 GMT
>> You can't see what dll's are loaded in a process using taskman.
>
[quoted text clipped - 3 lines]
> Regards,
> Phill W.
Yep, but then you don't run "Taskman" but "process explorer".
Willy.
Gabriel Lozano-Morán - 13 Dec 2006 17:20 GMT
>How different is PE/COFF of VS C++ and VS .Net ? Does it contain any info
>about CLR version ?
Microsoft extended the PE header to add additional information, you can see
the difference using a PE exploring tool of some kind.
Gabriel Lozano-Morán
The .NET Aficionado
http://www.pointerx.net
Gabriel Lozano-Morán wrote:
> About your first question, after installing .NET Framework, opening
> managed
[quoted text clipped - 3 lines]
> determined which CLR version to load and loads it and then loads the
> assembly.
I looked at task manager after double clicking a test.exe created in VS
.Net 2003, i could not find MSCoree.exe. Should it be there ?
How different is PE/COFF of VS C++ and VS .Net ? Does it contain any
info about CLR version ?
Regards,
Deepabh