🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #22414

Re: rozróżnienie pomiędzy wywołaniem "spod" Visual Studio a wywołaniem przez system operacyjny

#22414
From: Łukasz 'Maly' Ostrowski
Date: Sat, 21 Jul 2012 11:40
16 lines
1635 bytes
On Sat, 21 Jul 2012 13:26:34 +0200, Gregory Moron wrote:
> czy jest jakaś predefiniowana zmienna w VS2010, która umożliwia programowi 
> sprawdzenie czy został wywołany z VS (np. w trybie Debug albo Release) czy
> uruchomiony jako standalone?
> Program jest w C#.

Zakładając że ktoś odpala program z VS podpiętym jako debugger, to:
http://msdn.microsoft.com/en-us/library/system.diagnostics.debugger.isattached.aspx

Bardziej pewną metodą będzie sprawdzenie nazwy procesu-rodzica:
http://stackoverflow.com/questions/394816/how-to-get-parent-process-in-net-in-managed-way
I sprawdzenia czy ten proces to devenv.exe/vsexpress.exe ;-).

-- 
Pozdrawiam,
Łukasz 'Maly' Ostrowski.      http://l3v.pl/
Technical Details
Message-ID: <1kfjtltzsio2n$.34w8lp3pzlh7.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <jue3lb$k5e$1@news.task.gda.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: Łukasz 'Maly' Ostrowski <maly@USUNnemo.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: rozróżnienie pomiędzy wywołaniem
 "spod" Visual Studio a wywołaniem przez system operacyjny
Date: Sat, 21 Jul 2012 13:40:48 +0200
Organization: Acme
Lines: 16
Message-ID: <1kfjtltzsio2n$.34w8lp3pzlh7.dlg@40tude.net>
References: <jue3lb$k5e$1@news.task.gda.pl>
NNTP-Posting-Host: static-78-9-71-129.ssp.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1342870856 32149 78.9.71.129 (21 Jul 2012 11:40:56 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Sat, 21 Jul 2012 11:40:56 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit