ProcessStartInfo::CreateNoWindow Property
.NET Framework (current version)
Gets or sets a value indicating whether to start the process in a new window.
Assembly: System (in System.dll)
Property Value
Type: System::Booleantrue if the process should be started without creating a new window to contain it; otherwise, false. The default is false.
If the UseShellExecute property is true or the UserName and Password properties are not null, the CreateNoWindow property value is ignored and a new window is created.
#using <System.dll> using namespace System; using namespace System::Diagnostics; using namespace System::ComponentModel; int main() { Process^ myProcess = gcnew Process; try { myProcess->StartInfo->UseShellExecute = false; // You can start any process, HelloWorld is a do-nothing example. myProcess->StartInfo->FileName = "C:\\HelloWorld.exe"; myProcess->StartInfo->CreateNoWindow = true; myProcess->Start(); // This code assumes the process you are starting will terminate itself. // Given that is is started without a window so you cannot terminate it // on the desktop, it must terminate itself or you can do it programmatically // from this application using the Kill method. } catch ( Exception^ e ) { Console::WriteLine( e->Message ); } }
.NET Framework
Available since 1.1
Available since 1.1
Show: