<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[*.EXE Starten]]></title><description><![CDATA[<p>Ich möchte gerne aus meinem Programm heraus eine andere Exe starten. So, als ob ich doppelklick auf diese exe machen würde. ShellExecute hat mir leider nicht weiter geholfen, ich bekomme es lediglich hin damit den Explora zu öffnen, wo dann der Ordner geöffnet ist, indem sich die exe befindet:</p>
<pre><code class="language-cpp">ShellExecute(NULL, &quot;open&quot;, NULL, NULL, &quot;Error.exe&quot;, NULL);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/222173/exe-starten</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 21:32:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/222173.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 08 Sep 2008 17:55:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to *.EXE Starten on Mon, 08 Sep 2008 17:56:53 GMT]]></title><description><![CDATA[<p>Ich möchte gerne aus meinem Programm heraus eine andere Exe starten. So, als ob ich doppelklick auf diese exe machen würde. ShellExecute hat mir leider nicht weiter geholfen, ich bekomme es lediglich hin damit den Explora zu öffnen, wo dann der Ordner geöffnet ist, indem sich die exe befindet:</p>
<pre><code class="language-cpp">ShellExecute(NULL, &quot;open&quot;, NULL, NULL, &quot;Error.exe&quot;, NULL);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1578807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1578807</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Mon, 08 Sep 2008 17:56:53 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Mon, 08 Sep 2008 17:57:59 GMT]]></title><description><![CDATA[<p>Ich empfehle hierfür die Windows API Funktion WinExec. Mit dieser Funktion lassen sich beliebige Programme starten und auch ausführen! Die details findet man wie immer in der MSDN (Microsoft Developer Network!)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1578809</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1578809</guid><dc:creator><![CDATA[berniesbutt]]></dc:creator><pubDate>Mon, 08 Sep 2008 17:57:59 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Mon, 08 Sep 2008 18:03:41 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">WinExec(&quot;Error.exe&quot;, SW_SHOW);
</code></pre>
<p>Funktioniert, dankeschön <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1578818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1578818</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Mon, 08 Sep 2008 18:03:41 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Mon, 08 Sep 2008 18:20:27 GMT]]></title><description><![CDATA[<p>warum sollte shellExecute nicht funktionieren?</p>
<p>Der vorteil von ShellExecute ist, dass man als dateiname auch eine beliebige datei angeben kann, zu der ein eAnwendung registriert ist.<br />
Das heißt, wenn man als dateiname eine html-Datei angibt öffnet er diese in dem standardbrowser (normalerweise Firefox ;-P).</p>
<p>WinExec sollte auf jeden fall <strong>NICHT</strong> verwendet werden.<br />
Grund:<br />
Die gibts nur noch aus kompatibilitätsgründen für 16bit windows-Programme (wer weiß, wie lange noch).</p>
<p>Dein ShellExecute befehl hat falsche parameter, der dateiname ist NULL</p>
<pre><code>HINSTANCE ShellExecute(
    HWND hwnd,	// handle to parent window
    LPCTSTR lpOperation,	// pointer to string that specifies operation to perform
    LPCTSTR lpFile,	// pointer to filename or folder name string
    LPCTSTR lpParameters,	// pointer to string that specifies executable-file parameters 
    LPCTSTR lpDirectory,	// pointer to string that specifies default directory
    INT nShowCmd 	// whether file is shown when opened
   );
</code></pre>
<pre><code>ShellExecute(NULL,                        // kein elternfenster
             &quot;open&quot;,                      // öffnenbefehl
             &quot;c:\\Windows\\Notepad.exe&quot;,  // notepad.ese starten
             &quot;c:\\boot.ini&quot;,              // mit boot.ini als Datei zum anzeigen
             &quot;.&quot;,                         // ausführungsverzeichnis das aktuelle
             SW_MAXIMIZE);                // Programm maximiert starten
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1578827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1578827</guid><dc:creator><![CDATA[vlad_tepesch]]></dc:creator><pubDate>Mon, 08 Sep 2008 18:20:27 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Mon, 08 Sep 2008 19:25:13 GMT]]></title><description><![CDATA[<p>Von ShellExecute rate ich ab, weil durch die vielen Parameter nur mehr Möglichkeiten bestehen Fehler einzubauen. Außerdem arbeitet ShellExecute manchmal unzuverlässig, wenn es um COM Dateien geht!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1578854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1578854</guid><dc:creator><![CDATA[berniesbutt]]></dc:creator><pubDate>Mon, 08 Sep 2008 19:25:13 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Mon, 08 Sep 2008 20:28:00 GMT]]></title><description><![CDATA[<p>Verstehe ich das jetzt richtig? Diese funktion geht nur in 16Bit versionen von windows? bei mir geht sie und ich habe eine 32 bit version ...</p>
<p>Mal eine andere frage, will deswegen nicht extra ein neues Thema aufmachen:</p>
<pre><code class="language-cpp">wsprintf(szPath, &quot;%s\Error.ini&quot;, szFileName);
</code></pre>
<p>Das problem ist, das der '/' nicht mit geht, und leider soll dieser Querstrich dort aber sein! Wie kriege ich das nun hin das der Querstrich nicht als solch ein umbruchs element angesehen wird?</p>
<p>EDIT::::::::::::::::</p>
<p>Muss zwei '//' benutzen! Probieren geht über studieren xD!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1578878</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1578878</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Mon, 08 Sep 2008 20:28:00 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Mon, 08 Sep 2008 20:29:35 GMT]]></title><description><![CDATA[<p>Die WinExec Funktion funktioniert in JEDER Windows Version, SOGAR in einer 16 bit Version. Das ist also ein Vorteil, man kann sie beruhigt benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1578880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1578880</guid><dc:creator><![CDATA[berniesbutt]]></dc:creator><pubDate>Mon, 08 Sep 2008 20:29:35 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Mon, 08 Sep 2008 20:31:41 GMT]]></title><description><![CDATA[<p>Code-Walker schrieb:</p>
<blockquote>
<p>Verstehe ich das jetzt richtig? Diese funktion geht nur in 16Bit versionen von windows? bei mir geht sie und ich habe eine 32 bit version ...</p>
</blockquote>
<p>Nein sie funktioniert auch auf 32 bit. Ich glaube er meinte, dass diese Funktion auf 32 bit Systemen nur noch existiert, um kompatibel zu 16 bit Programm zu sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1578882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1578882</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 08 Sep 2008 20:31:41 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Mon, 08 Sep 2008 20:34:39 GMT]]></title><description><![CDATA[<p>Und auf 64bit Vista gehts auch oder? Also auf jeder Windows vesion ab 16bit?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1578885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1578885</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Mon, 08 Sep 2008 20:34:39 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Mon, 08 Sep 2008 22:15:14 GMT]]></title><description><![CDATA[<p>&quot;The WinExec function runs the specified application.</p>
<p>This function is provided for compatibility with earlier versions of Windows. For Win32-based applications, use the CreateProcess function.&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1578897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1578897</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Mon, 08 Sep 2008 22:15:14 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 05:58:57 GMT]]></title><description><![CDATA[<p>@ Code-Walker: Bei mir läuft WinExex sowohl auf 16bit als auch auf 32bit. 64bit habe ich (noch) nicht verfügbar. Der Hinweis &quot;Nur zur Kompatibilität ...&quot; ist irreführend. Alle anderen Möglichkeiten sind aufwendiger.<br />
Zur anderen Frage: Benutze besser die Stream-Klassen von C++. Die sind einfach zu handhaben. Hier kriegst Du keinen Konflikt mit den Formatierungszeichen, wenn diese Text sein sollen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1578943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1578943</guid><dc:creator><![CDATA[berniebutt]]></dc:creator><pubDate>Tue, 09 Sep 2008 05:58:57 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 06:09:59 GMT]]></title><description><![CDATA[<p>Code-Walker schrieb:</p>
<blockquote>
<p>Verstehe ich das jetzt richtig? Diese funktion geht nur in 16Bit versionen von windows? bei mir geht sie und ich habe eine 32 bit version ...</p>
<p>Mal eine andere frage, will deswegen nicht extra ein neues Thema aufmachen:</p>
<pre><code class="language-cpp">wsprintf(szPath, &quot;%s\Error.ini&quot;, szFileName);
</code></pre>
<p>Das problem ist, das der '/' nicht mit geht, und leider soll dieser Querstrich dort aber sein! Wie kriege ich das nun hin das der Querstrich nicht als solch ein umbruchs element angesehen wird?</p>
<p>EDIT::::::::::::::::</p>
<p>Muss zwei '//' benutzen! Probieren geht über studieren xD!</p>
</blockquote>
<p>Du meinst '\', nicht &quot;//&quot;. Einen Slash kannst du ganz normal notieren (manche WinAPI-Funktionen kommen aber glaube ich nicht damit klar). Einen Backslash musst du dann doppelt notieren, da ein Backslash immer eine Escapesequenz einleitet (das ist das Stichwort, das du nun in Google eingeben solltest <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ). Ein Beispiel, das du vermutlich kennst, ist das Newline ('\n').</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1578947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1578947</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 09 Sep 2008 06:09:59 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 07:27:53 GMT]]></title><description><![CDATA[<p>Ich bleib dabei.<br />
Win3.1 Api calls haben in einem modernen Programm nix zu suchen.<br />
Die winAip schleppt diese Altlasten schon viel zu lang mit sich herum (&gt;12 Jahre).<br />
Ein Grund ist dafür sicherlich, dass viele Programmierer aus unwissenheit diese immer noch verwenden. Kann das mal jemand in Vista probieren? Würd mich mal interessieren.</p>
<p>MS hat den Hinweis</p>
<blockquote>
<p>This function is provided for compatibility with earlier versions of Windows. For Win32-based applications, use the CreateProcess function.</p>
</blockquote>
<p>sicherlich nicht aus Spaß in die API dokumentation eingefügt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1578966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1578966</guid><dc:creator><![CDATA[vlad_tepesch]]></dc:creator><pubDate>Tue, 09 Sep 2008 07:27:53 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 07:35:40 GMT]]></title><description><![CDATA[<p>WinExec ist nur noch vorhanden um die Kompatibilität zu 16-Bit Programmen unter 32-Bit Windows sicher zu stellen. Vista (64-Bit) unterstützt keine 16-Bit Programme mehr. Es ist anzunehmen, dass WinExec fort nicht mehr existiert.</p>
<p>Und die Begründung, dass man wegen der höheren Anzahl von Parameter mehr Fehler einbauen kann, ist wohl ganz schwach. Wer so was sagt, hat wohl seinen Job als Programmierer verfehlt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1578968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1578968</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Tue, 09 Sep 2008 07:35:40 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 10:51:35 GMT]]></title><description><![CDATA[<p>@ vlad-tepesch: WinExec läuft auch unter Vista32 einwandfrei - sowohl beim Compilieren wie auch in der Ausführung. Vista64 weiss ich nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579112</guid><dc:creator><![CDATA[berniebutt]]></dc:creator><pubDate>Tue, 09 Sep 2008 10:51:35 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 10:56:49 GMT]]></title><description><![CDATA[<p>Es wurde noch nie eine &quot;veraltete&quot; Funktion aus der WinAPI wirklich entfernt und das wird auch zukünftig nicht der Fall sein, da es keinen Sinn macht und Jeder, der Microsoft ein wenig kennt, weiß, wieviel Wert man bei Microsoft auf Abwärtskompatibilität legt. Das geht sogar soweit, daß man Patches für einzelne Anwendungen von Drittherstellern für das Betriebssystem entwickelt. Also wenn man alle Argumente abwägt, kann man ruhigen Gewissens zu WinExec greifen und es ist in diesem Fall die beste Option!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579113</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579113</guid><dc:creator><![CDATA[berniesbutt]]></dc:creator><pubDate>Tue, 09 Sep 2008 10:56:49 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 11:21:34 GMT]]></title><description><![CDATA[<p>wiso soll es die beste option sein?<br />
Was für ein ausführungsverzeichnis wird denn für die Exe benutzt?<br />
das des eigenen Programms, der Speicherort der Exe?</p>
<blockquote>
<p>In Win32, the WinExec function returns when the started process calls the GetMessage function or a time-out limit is reached. To avoid waiting for the time out delay, call the GetMessage function as soon as possible in any process started by a call to WinExec.</p>
</blockquote>
<p>Das heißt, wenn die aufgerufene Anwendung kein GetMEssage macht (Konsolenanwenudng), dann friert dein Programm solange ein, bis der Timeout passiert (keine ahnung wie lang er ist)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579126</guid><dc:creator><![CDATA[vlad_tepesch]]></dc:creator><pubDate>Tue, 09 Sep 2008 11:21:34 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 12:19:55 GMT]]></title><description><![CDATA[<p>vlad_tepesch schrieb:</p>
<blockquote>
<p>Das heißt, wenn die aufgerufene Anwendung kein GetMEssage macht (Konsolenanwenudng), dann friert dein Programm solange ein, bis der Timeout passiert (keine ahnung wie lang er ist)</p>
</blockquote>
<p>Nein! Tut es nicht. Auch eine Konsolenanwendung wir dkorrekt gestartet und WinExec friert nicht ein.</p>
<p>@berniesbutt: Nur mal so am Rande welche Gefahr in Deinen &quot;falschen&quot; Vermutungen stecken.<br />
Da vermutlich in Zukunft alle Programme ein Manifest bekommen werden, wird es dem Lader wohl auch freistehen, Dein Programm nicht zu laden, weil WinExec deprecated ist. Denn in Deinem Manifest sagtst Du ja: &quot;Mein Programm ist für Windows X&quot;, aber für Windows X ist WinExec eben deprecated. Defakto ist WinExec schon seit Win32 deprecated, also nimm es nicht mehr.<br />
Warum glauben so viele Entwickler (inkl. Dir) immer noch Funktionen verwenden zu müssen obwohl MS schreibt: Tut es nicht! Und wenn MS morgen sagt: &quot;WinExec fliegt aus den Link-Libs raus&quot;, was dann? Seit Jahren schreiben sie ja: &quot;Bitte nehmt diese Funktion nicht!&quot;. Ist dann MS der Bösewicht oder Du nur der Ignorant? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /><br />
Ich vermute, dass Du Dich dann ganz besonders aufregst, weil Dein Programm nicht mehr kompiliert/gelinkt wird <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>@berniesbutt: Es ist absoluter Quatsch, dass ShellExecute irgendwo Probleme hat? Und was meinst Du mit COM Dateien? Was sind COM-Dateien? Alle meine Programme verwenden COM.<br />
Es sind schon gar keine Probleme zu erwarten wenn es um das Starten einer BAT oder EXE geht! Warum auch?<br />
Probleme können sicherlich entstehen, wenn man ein &quot;open&quot; für ein &quot;.xyz&quot;-File angibt und die Registry hat falsche einträge für diese Extension!<br />
Und was die Argumente betrifft, die kann man zu 90% auf NULLL stehen lassen. Da macht man keinen Fehler.<br />
Es benutzt im Kern auch irgendwann CreateProcess, genauso wie WinExec...<br />
Dir ist klar, dass der Explorer bei enem Doppelklick auf eine Datei ShellExecute ausführt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579166</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 09 Sep 2008 12:19:55 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 12:22:01 GMT]]></title><description><![CDATA[<p>berniesbutt schrieb:</p>
<blockquote>
<p>Es wurde noch nie eine &quot;veraltete&quot; Funktion aus der WinAPI wirklich entfernt und das wird auch zukünftig nicht der Fall sein, da es keinen Sinn macht und Jeder, der Microsoft ein wenig kennt, weiß, wieviel Wert man bei Microsoft auf Abwärtskompatibilität legt. Das geht sogar soweit, daß man Patches für einzelne Anwendungen von Drittherstellern für das Betriebssystem entwickelt. Also wenn man alle Argumente abwägt, kann man ruhigen Gewissens zu WinExec greifen und es ist in diesem Fall die beste Option!</p>
</blockquote>
<p>Windows Vista 64-Bit unterstützt keine 16-Bit Programme mehr. So viel zur sichergestellten Abwärtskompatibilität. Wenn man alle Argumnte abwägt und man zukunftssicher sein will, dann ist WinExec eben nicht die beste Option.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579167</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Tue, 09 Sep 2008 12:22:01 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 14:56:26 GMT]]></title><description><![CDATA[<p>Mal ne kurze Frage:<br />
ShellExecute() öffnet keine neue Konsole wie es bei system() der Fall ist, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579295</guid><dc:creator><![CDATA[shellexec]]></dc:creator><pubDate>Tue, 09 Sep 2008 14:56:26 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 15:40:48 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>shellexec schrieb:</p>
<blockquote>
<p>Mal ne kurze Frage:<br />
ShellExecute() öffnet keine neue Konsole wie es bei system() der Fall ist, oder?</p>
</blockquote>
<p>Das ist einer der Gründe, warum man auf <em>system</em> gerne verzichtet, es wird kein Kommandozeilen-Interpreter benötigt, um Programme zu starten.</p>
<p>MfG,</p>
<p>Probe-Nutzer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579321</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 09 Sep 2008 15:40:48 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 16:29:26 GMT]]></title><description><![CDATA[<p>wenn du eine Konsole haben willst, kannst du natürlich auch das Programm &quot;Start&quot; oder &quot;cmd&quot; mit entsprechenden Parametern aufrufen (per shellexecute versteht sich)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579336</guid><dc:creator><![CDATA[vlad_tepesch]]></dc:creator><pubDate>Tue, 09 Sep 2008 16:29:26 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 17:45:47 GMT]]></title><description><![CDATA[<p>Also CreateProcess währe nun die beste Wahl? Hmm, ich werd mich mal schlau machen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579383</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Tue, 09 Sep 2008 17:45:47 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 18:22:22 GMT]]></title><description><![CDATA[<p>Code-Walker schrieb:</p>
<blockquote>
<p>Also CreateProcess währe nun die beste Wahl? Hmm, ich werd mich mal schlau machen!</p>
</blockquote>
<p>Das kommt darauf an, meist ist man mit den Shell*-Funktionen besser dran, da sie einem häufig benötigte Sachen bereits vorgefertigt liefern.<br />
Die Kern-Funktionen der WinAPI erledigen meist nur das Nötigste und man müsste selber zusätzlichen Code schreiben, beispielsweise wenn du eine HTML-Seite mit dem Standardbrowser öffnen willst.<br />
Das ist kein Problem mit CreateProcess, aber ShellExecute nimmt dir die ganze Arbeit ab.</p>
<p>Warum diskutiert ihr überhaupt mit berniesbutt, jemand der solche Kommentare von sich gibt sollte einfach ignoriert werden und man sollte nicht mit ihm &quot;diskutieren&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579409</guid><dc:creator><![CDATA[Tippgeber]]></dc:creator><pubDate>Tue, 09 Sep 2008 18:22:22 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 20:01:30 GMT]]></title><description><![CDATA[<p>Ja, aber ShellExecute öffnet im Hintergrund noch eine Konsolenanwendung, was ich sehr unschön finde ... Für meinen Anwendungszweck möchte ich lediglich eine Exe starten die auch von mir geschrieben ist. Das ist eine kleine Exe, die inhalt aus einer config datei ausgiebt, mehr macht die nicht ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579463</guid><dc:creator><![CDATA[Code-Walker]]></dc:creator><pubDate>Tue, 09 Sep 2008 20:01:30 GMT</pubDate></item><item><title><![CDATA[Reply to *.EXE Starten on Tue, 09 Sep 2008 20:25:31 GMT]]></title><description><![CDATA[<p>Code-Walker schrieb:</p>
<blockquote>
<p>Ja, aber ShellExecute öffnet im Hintergrund noch eine Konsolenanwendung, was ich sehr unschön finde ... Für meinen Anwendungszweck möchte ich lediglich eine Exe starten die auch von mir geschrieben ist. Das ist eine kleine Exe, die inhalt aus einer config datei ausgiebt, mehr macht die nicht ...</p>
</blockquote>
<p>Nein, das tut ShellExecute ganz sicher nicht. Du verwechselst das gerade mit std::system().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579468</guid><dc:creator><![CDATA[Tippgeber]]></dc:creator><pubDate>Tue, 09 Sep 2008 20:25:31 GMT</pubDate></item></channel></rss>