One way could be, to get all current loaded assemblies, and check if there
is more System.Web.X loaded than System.Windows.Forms.X or some other weird
switches...

But I would HIGHLY avoid to have different behaviour, depending from the
environment where your library lives in.

to get started look for

AppDomain.CurrentDomain.GetAssemblies()
http://msdn.microsoft.com/en-us/library/system.appdomain.getassemblies.aspx
  and
Assembly.GetEntryAssembly
http://msdn.microsoft.com/en-us/library/system.reflection.assembly.getentryassembly.aspx

.peter.gfader.
http://blog.gfader.com/
http://twitter.com/peitor


On Mon, May 17, 2010 at 8:06 PM, Greg Keogh <g...@mira.net> wrote:

>  Folks, I have a library that is called from WinForms apps and from
> ASP.NET apps and it has to have slightly different behaviour in each case.
> What is the simplest and most robust way that the library can determine what
> sort of process it’s in?
>
>
>
> Greg
>

Reply via email to