On Mon, 2004-05-03 at 23:43, Cory Nelson wrote:
> Why not just package a small wrapping mcs.exe to stick in \Windows
> with the install?
> 
> #include <string.h>
> #include <windows.h>
> 
> int main(void) {
>   char *cmdline=GetCommandLine();
>   char *args=strchr(cmdline, ' ');
> 
>   char mcs[MAX_PATH]="C:\\mono\\mono.exe C:\\mono\\mcs.exe";
>   if(args!=NULL) strcat(mcs, args);
> 
>   return system(mcs);
> }
> 

That is a good idea. To avoid ambiguity (while PATH resolution), the original EXE 
files in Mono/bin may be renamed to something else (e.g. go-mcs.exe instead of mcs.exe 
;-).

In the code above, three inserts would be needed in the middle, for
1. Replacement code for "setlocal"
2. Setting PATH
2. Replacement code for "endlocal"

Setlocal and endlocal are not available on Win9x.


Regards,
Shantanu


_______________________________________________
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to