In VB6 I used to check the app file and if it was VB6 I knew I was in the
IDE.
I suppose I could figure out how to do the same on dotnet but I wonder if
there isn't a better way to determine if a program is running in the IDE or
as standalone. Is there?
Cal 14 1316
Try this:
--------------------------
System.Diagnostics.Debugger.IsAttached
--------------------------
It should return true when the debugger is attached (when running in the Vis
Studio IDE).
Hope this helps,
Trev.
" active" <ac****@REMOVEa-znet.com> wrote in message
news:uE*************@TK2MSFTNGP11.phx.gbl... In VB6 I used to check the app file and if it was VB6 I knew I was in the IDE.
I suppose I could figure out how to do the same on dotnet but I wonder if there isn't a better way to determine if a program is running in the IDE
or as standalone. Is there?
Cal
Close. Works for "Start" but not for "Start without debugging"
Thanks
"Codemonkey" <hu*********@hotmail.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl... Try this:
--------------------------
System.Diagnostics.Debugger.IsAttached
--------------------------
It should return true when the debugger is attached (when running in the
Vis Studio IDE).
Hope this helps,
Trev.
" active" <ac****@REMOVEa-znet.com> wrote in message news:uE*************@TK2MSFTNGP11.phx.gbl... In VB6 I used to check the app file and if it was VB6 I knew I was in
the IDE.
I suppose I could figure out how to do the same on dotnet but I wonder
if there isn't a better way to determine if a program is running in the IDE or as standalone. Is there?
Cal
* " active" <ac****@REMOVEa-znet.com> scripsit: In VB6 I used to check the app file and if it was VB6 I knew I was in the IDE.
I suppose I could figure out how to do the same on dotnet but I wonder if there isn't a better way to determine if a program is running in the IDE or as standalone. Is there?
Mhm... You can find out if a debugger is attached using
'System.Diagnostics.Debugger.IsAttached', in order to determine if you
are running in debug mode, you can use '#If Debug Then...' (maybe you
will have to check a checkbox in the IDE settings to define the 'DEBUG'
constant).
--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>
Right, so it didn't solve the problem.
"Armin Zingler" <az*******@freenet.de> wrote in message
news:es**************@TK2MSFTNGP11.phx.gbl... " active" <ac****@REMOVEa-znet.com> schrieb Close. Works for "Start" but not for "Start without debugging"
Why only close? "Start without debugging" means *no* debugger is attached.
-- Armin
http://www.plig.net/nnq/nquote.html http://www.netmeister.org/news/learn2quote.html
I'm not sure I understand your note. I want to know if I'm in the Ide or
running outside the Ide.
Thanks
Cal
"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl... * " active" <ac****@REMOVEa-znet.com> scripsit: In VB6 I used to check the app file and if it was VB6 I knew I was in
the IDE.
I suppose I could figure out how to do the same on dotnet but I wonder
if there isn't a better way to determine if a program is running in the IDE
or as standalone. Is there?
Mhm... You can find out if a debugger is attached using 'System.Diagnostics.Debugger.IsAttached', in order to determine if you are running in debug mode, you can use '#If Debug Then...' (maybe you will have to check a checkbox in the IDE settings to define the 'DEBUG' constant).
-- Herfried K. Wagner [MVP] <http://www.mvps.org/dotnet>
" active" <ac****@REMOVEa-znet.com> schrieb Right, so it didn't solve the problem.
Which problem? You can not find out if it is running "in the IDE" because
VB.NET applications are not interpreted anymore. So, compared to VB6, the
application runs *never* in the IDE because it is a separate process. You
can only determine if a debugger is attached.
--
Armin http://www.plig.net/nnq/nquote.html http://www.netmeister.org/news/learn2quote.html
* " active" <ac****@REMOVEa-znet.com> scripsit: I'm not sure I understand your note. I want to know if I'm in the Ide or running outside the Ide.
See Armin's explanation.
--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>
That's bad news. Do you think I could determine if the IDE was running at
the same time as a separate process? It would be very unlikely that the
program would be running while VS was also doing something else.
Not the best of worlds but better that nothing.
Would that be difficult to do (or impossible)?
thanks
Cal
"Armin Zingler" <az*******@freenet.de> wrote in message
news:%2****************@tk2msftngp13.phx.gbl... " active" <ac****@REMOVEa-znet.com> schrieb Right, so it didn't solve the problem.
Which problem? You can not find out if it is running "in the IDE" because VB.NET applications are not interpreted anymore. So, compared to VB6, the application runs *never* in the IDE because it is a separate process. You can only determine if a debugger is attached.
-- Armin
http://www.plig.net/nnq/nquote.html http://www.netmeister.org/news/learn2quote.html
" active" <ac****@REMOVEa-znet.com> schrieb That's bad news. Do you think I could determine if the IDE was running at the same time as a separate process? It would be very unlikely that the program would be running while VS was also doing something else.
Not the best of worlds but better that nothing.
Would that be difficult to do (or impossible)?
System.Diagnostics.Process.GetProcesses
I don't know how it could help you if you know that devenv.exe is running.
What are you trying to accomplish?
--
Armin http://www.plig.net/nnq/nquote.html http://www.netmeister.org/news/learn2quote.html
* " active" <ac****@REMOVEa-znet.com> scripsit: I use a different set of files when developing than when running for real.
In the project properties you can change the command line arguments for
the application (when running in the IDE) in the configuration options.
Maybe you can use that to pass some information to the program which
allows it to make a dustinction between IDE and running outside the IDE.
--
Herfried K. Wagner [MVP]
<http://www.mvps.org/dotnet>
" active" <ac****@REMOVEa-znet.com> schrieb I use a different set of files when developing than when running for real.
Why not use a different configuration or conditional compilation?
I've automated the process of which files get used so I won't inadvertly destroy real data.
Is this the answer to my question above? :)
It would be very unlikely that I'd be running VS and the app (I'd like 100% but seems I can't have it) I checked out the GetProcesses and will use that unless you have a better idea
You could set command line arguments in the project properties. Only
whenever you start the app from the IDE, the special command line args are
passed. In the app, evalute the command line.
--
Armin http://www.plig.net/nnq/nquote.html http://www.netmeister.org/news/learn2quote.html
"Armin Zingler" <az*******@freenet.de> wrote in message
news:%2****************@TK2MSFTNGP12.phx.gbl... " active" <ac****@REMOVEa-znet.com> schrieb
snip I checked out the GetProcesses and will use that unless you have a better idea
You could set command line arguments in the project properties. Only whenever you start the app from the IDE, the special command line args are passed. In the app, evalute the command line.
That the best idea yet - so much cleaner that what I was suggesting.
Thanks
-- Armin
http://www.plig.net/nnq/nquote.html http://www.netmeister.org/news/learn2quote.html
"Herfried K. Wagner [MVP]" <hi***************@gmx.at> wrote in message
news:Os**************@TK2MSFTNGP12.phx.gbl... * " active" <ac****@REMOVEa-znet.com> scripsit: I use a different set of files when developing than when running for
real. In the project properties you can change the command line arguments for the application (when running in the IDE) in the configuration options. Maybe you can use that to pass some information to the program which allows it to make a dustinction between IDE and running outside the IDE.
That the way I'll do it
Thanks
-- Herfried K. Wagner [MVP] <http://www.mvps.org/dotnet> This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Pierre-Yves |
last post by:
Hello,
I would like to prevent my perl program to be executed several times
simultaneously (if the program is already running, I would like to display a
message like "another instance of this...
|
by: Scott |
last post by:
Hi,
I'm having a problem with a new machine running Mysql version 4.0.18
on the AMD64 version of Mandrake 10.0. The new machine has got 64bit
AMD processor and 2GB of RAM.
Nearly all...
|
by: joeted |
last post by:
Hi,
I am using system.diagnostic.process with the intention of running a
program to communicate with a unix box:
The program is "PuTTY", running from a batch script. I know it works
because...
|
by: tshad |
last post by:
What would be a good way to check programmatically whether a service was
running?
We have a service that dies periodically and I need to check to see if this
service is running. I know how to...
|
by: Michael.Suarez |
last post by:
Suppose I have a program that prompts you with a dialogbox to enter a
password. If you get the password correct, it allows you into the
program, else it kills the program.
Suppose that when I...
|
by: jfigueiras |
last post by:
>I have a problem with the module subprocess!
As many other programs...
I'm not sure what you mean by "non-standard file descriptors". The
other program is free to open, read, write, etc any...
|
by: dspfun |
last post by:
I would like to analyze my running c-program.
What I would like to know for example is the range of the entire
address space of my running c-program (memory reserved for/by the
running program),...
|
by: Clutch152 |
last post by:
First off, hello everyone. This site has helped me find answeres to numberous questions.
What I want to make is a kill tracker for Wolfenstein enemy territory and I want the program to find kills...
|
by: upperclass |
last post by:
Hi,
I'm trying to find a decent way to measure program running time.
I know clock() is probably the standard way of doing it but clock_t
overflows too quickly.
The target program running time...
|
by: Jimmy |
last post by:
Well, i know it may be a little non-python thing, however, I can think
of no place better to post this question :)
can anyone tell me, in python, how to obtain some information of a
running...
|
by: ryjfgjl |
last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
|
by: ryjfgjl |
last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
| |