[Mono-list] Mono on Windows Primer?

Barry Drake bldrake@adaptcs.com
Sun, 15 Aug 2004 06:59:39 -0700 (PDT)


Hello.  I just started learning mono 2 days ago as
well.  I found the following link helpful to get
started with a 
"Hello World" program:

http://www.ondotnet.com/pub/a/dotnet/2004/08/09/gtk_mono.htm

I had many runtime errors until I created another
directory outside my c:\mono101 main mono directory. 
The directory tree I created was
c:\mono\Mono-1.0\lib\.  I then copied the pango
directory tree to this directory and everything ran
fine.

Also, note that my mono installation is not in
c:\Program Files, which is the default installation
director in Win.  This gives my editor, UltraEdit,
fits  when I try to invoke mcs.exe and mono.exe from
inside UltraEdit.  This is not a mono issue, but Perl,
Python, Zope, and other *nix originated software don't
install in the c:\Program Files directory (that silly
space in the directory name!).

System: WinXP Pro and Suse Linux dual boot, 2.4 GHz,
1GB ram Dell Inspiron 8500.

Cheers!
Barry Drake

--- "Francisco T. Martinez"  wrote:
> Craig Dayton wrote:
> 
> >Now that I've installed Mono 1.0.1 on Windows
using
> the installer package,
> >its not apparent from the documentation on
how to
> start using Mono.
> >
> >Does anyone have Mono working on Windows?  If
so,
> could you give me a kick
> >start.
> >
> >Thanks, Craig
> >
>
>_______________________________________________
> >Mono-devel-list mailing list
> >Mono-devel-list@lists.ximian.com
>
>http://lists.ximian.com/mailman/listinfo/mono-devel-list
> >  
> >
> For the most part developing applications and
> solutions for Mono in 
> Win32 is not that different if any than
developing
> applications using 
> the Microsoft .NET Framework SDK.  In fact, a lot
of
> the samples in the 
> MS SDK should compile and build without much
> problems.
> 
> There are some differences between both SDKs. 
There
> are tools available 
> in Mono that are none existent in the Microsoft
SDK,
> for example we use 
> mcs.exe as the C# compiler, we have monop which
> creates stdout output of 
> the description of a given assembly.  Mono also
has
> its own Global 
> Assembly Cache and this is not shared with the
> Microsoft GAC.
> 
> There are also technologies that are very closely
> associated with Mono 
> and are just now becoming more common place in
the
> Windows world like is 
> the case for Gtk# a GUI toolkit based on GTK+
> technology.
> 
> The Microsoft Framework Class Library (FCL) does
not
> include some of the 
> great offerings that the Mono FCL has such as
> Mono.GetOptions or the 
> Novell.Directory.Ldap assembly.
> 
> Thanks to contributors like Daniel Morgan, there
has
> been a Mono 
> presence in the Win32 world even in earliest
> releases before going 1.0.  
> However, Mono has seen a lot of use and
development
> in OS platforms like 
> Linux were developers are very comfortable with
> command line compilation 
> and source code editing with text editors like
vim
> and EMACS were the 
> majority of Windows business application
development
> has generally been 
> done in richer integrated development
environments
> geared towards rapid 
> application development.  In non Windows OS
> platforms there has also 
> been a proliferation of IDE development such as
> MonoDevelop (an awesome 
> community led IDE) and Eclipse enrich with C#
> plug-ins.
> 
> There is a recent push to mature or rather
enhance
> the Mono development 
> experience for those programmers using Microsoft
> Windows as their OS.  
> There are now projects to generate Makefiles from
> Visual Studio C# 
> solutions and projects or create mirror solutions
> and/or projects for 
> MonoDevelop, Microsoft Help 2.0 versions of Gtk#
> library documentation, 
> and preliminary work Visual Studio .NET 2003
Add-ins
> aimed specifically 
> at testing and simplifying the deployment of
> projects build for/with MS 
> .NET Framework tools.  The future may also hold
> plug-ins and add-ins for 
> GPL licensed Win32 IDEs like #Develop.
> 
> So before I give you a list of links to help you
> make sense of it all, 
> keep in mind that for the most part, when you
> develop for MS .NET you 
> are developing for Mono :)
> 
> A good place to look and learn Mono is in the
Mono
> Handbook section of 
> the Mono web based documentation:
> 
> http://www.go-mono.com/docs/index.aspx
> 
> Very new tutorials and/or HowTo guides are at:
> (check out the links for 
> "Getting Started")
> http://www.monotropa.net/MonoTropa/MonoTropa.html
> 
> Useful links to Mono resources with Win32
overtones:
> 
> http://www.mfconsulting.com/blog
>
http://forge.novell.com/modules/xfmod/project/?prj2make-sharp
>
http://forge.novell.com/modules/xfmod/project/?gtks-inst4win
>
http://forge.novell.com/modules/xfmod/project/?monowin32
> 
> Finally, I think that you may find a lot of
replies
> to a "how do I get 
> started" kind of question in the Mono-list which
is
> the general 
> discussion about Mono mailing list 
>
(http://lists.ximian.com/mailman/listinfo/mono-list).
> 
> Paco
> 
> _______________________________________________
> Mono-list maillist  -  Mono-list@lists.ximian.com
>
http://lists.ximian.com/mailman/listinfo/mono-list