clix.exe is the runtime launcher for Rotor. Clix.exe will load helloworld.exe (the IL code) and the sscli runtime that executes the IL code. This allows Rotor not to depend on the OS to provide a hook to execute IL code. In windows, in order to launch IL code directly, the OS loader has to have a hook in the ExeMain (or DLLMain) to jump to the runtime loader in order to load and run the IL code. Having a clix makes rotor easy to work on different platforms.
No, there is no "clix"-like commercial CLR. -----Original Message----- From: Discussion of the Rotor Shared Source CLI implementation [mailto:[EMAIL PROTECTED] On Behalf Of SUBSCRIBE DOTNET-ROTOR Memomana Sent: Monday, August 16, 2004 9:58 AM To: [EMAIL PROTECTED] Subject: [DOTNET-ROTOR] CLR vs. SSCLI Hi, >From looking at the Task Manager, I notice that running a HelloWorld program in the commercial CLR > HelloWorld.exe creates one new process (i.e. HelloWorld.exe), whereas running it in the SSCLI >clix HelloWorld.exe creates one process (i.e. clix.exe). For the latter case, why is there only one process (i.e. clix)? Where is the HelloWorld process? Moreover, is there any 'clix'-like command in the commercial CLR to run a process? I mean that something like: > clix-for-the-clr HelloWorld Thank you beforehand. Memomana =================================== This list is hosted by DevelopMentor(r) http://www.develop.com ASP.NET courses you may be interested in: Guerrilla ASP.NET 15 March 2004, in Boston, MA 17 May 2004 in Torrance, CA 7 June 2004, London, UK http://www.develop.com/courses/gaspdotnetls View archives and manage your subscription(s) at http://discuss.develop.com =================================== This list is hosted by DevelopMentorŪ http://www.develop.com ASP.NET courses you may be interested in: Guerrilla ASP.NET 15 March 2004, in Boston, MA 17 May 2004 in Torrance, CA 7 June 2004, London, UK http://www.develop.com/courses/gaspdotnetls View archives and manage your subscription(s) at http://discuss.develop.com