<?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[Wie kann man den Pfad zu einer EXE in der EXE selbst ermitteln?]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir jemand helfen? Ich habe eine EXE geschrieben, die während der Ausführung ermitteln muss, an welchem Ort sie sich befindet (also die EXE als Datei). Sie wird von einem anderen Ort aus gestartet, hat also ein anderes Ausführungsverzeichnis. Der Ort der EXE soll nicht beim Start als Parameter mit übergeben werden.<br />
Hat jemand sowas schon mal getan?</p>
<p>Danke, Grüße Marco</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/161801/wie-kann-man-den-pfad-zu-einer-exe-in-der-exe-selbst-ermitteln</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 23:42:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/161801.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 11 Oct 2006 08:52:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie kann man den Pfad zu einer EXE in der EXE selbst ermitteln? on Wed, 11 Oct 2006 08:52:34 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>kann mir jemand helfen? Ich habe eine EXE geschrieben, die während der Ausführung ermitteln muss, an welchem Ort sie sich befindet (also die EXE als Datei). Sie wird von einem anderen Ort aus gestartet, hat also ein anderes Ausführungsverzeichnis. Der Ort der EXE soll nicht beim Start als Parameter mit übergeben werden.<br />
Hat jemand sowas schon mal getan?</p>
<p>Danke, Grüße Marco</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152715</guid><dc:creator><![CDATA[schlitzer]]></dc:creator><pubDate>Wed, 11 Oct 2006 08:52:34 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man den Pfad zu einer EXE in der EXE selbst ermitteln? on Wed, 11 Oct 2006 08:55:51 GMT]]></title><description><![CDATA[<p>GetModuleFilename</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152719</guid><dc:creator><![CDATA[DrGreenthumb]]></dc:creator><pubDate>Wed, 11 Oct 2006 08:55:51 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man den Pfad zu einer EXE in der EXE selbst ermitteln? on Wed, 11 Oct 2006 08:56:42 GMT]]></title><description><![CDATA[<p>probier mal dies:</p>
<pre><code>#include &lt;stdio.h&gt;
void main (int i, char **p)
{
   printf (&quot;ich bin hier: %s\n&quot;, *p);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1152721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152721</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Wed, 11 Oct 2006 08:56:42 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man den Pfad zu einer EXE in der EXE selbst ermitteln? on Wed, 11 Oct 2006 08:58:31 GMT]]></title><description><![CDATA[<p>Ich weiß nicht, ob dort der komplette Pfad landet, aber in argv[0] steht zumindest der Programmname (wäre auf jeden Fall einen Versuch wert).</p>
<p>Außerdem gibt es afaik eine WinAPI-Funktion, die den Namen und Pfad der EXE zurückgeben kann (weiß leider nicht mehr, wie die heißt).</p>
<p>Edit <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/3162">@net</a>: &quot;void main()&quot;? Dafür gehörst du eigentlich erschossen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152724</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 11 Oct 2006 08:58:31 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man den Pfad zu einer EXE in der EXE selbst ermitteln? on Wed, 11 Oct 2006 09:00:01 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Edit <a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/3162">@net</a>: &quot;void main()&quot;? Dafür gehörst du eigentlich erschossen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>darum geht's doch hier gar nicht <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1152727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152727</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Wed, 11 Oct 2006 09:00:01 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man den Pfad zu einer EXE in der EXE selbst ermitteln? on Wed, 11 Oct 2006 09:06:14 GMT]]></title><description><![CDATA[<p>irgendwie könnte man daraus mal ne faq machen. Grundsätzlich kommt bei der Frage jemand mit der argv[0]-Lösung. Das funktioniert <em>nicht</em>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152735</guid><dc:creator><![CDATA[DrGreenthumb]]></dc:creator><pubDate>Wed, 11 Oct 2006 09:06:14 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man den Pfad zu einer EXE in der EXE selbst ermitteln? on Wed, 11 Oct 2006 09:09:16 GMT]]></title><description><![CDATA[<p>In argv[0] steht der Name mit dem kompletten Pfad. Danke für die Antworten!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152740</guid><dc:creator><![CDATA[schlitzer]]></dc:creator><pubDate>Wed, 11 Oct 2006 09:09:16 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man den Pfad zu einer EXE in der EXE selbst ermitteln? on Wed, 11 Oct 2006 09:14:19 GMT]]></title><description><![CDATA[<p>nein, da steht drin, wie man das Programm aufgerufen hat. Kannst ja mal cmd.exe öffnen, in das Verzeichnis wechseln und dann das Programm ohne kompletten Pfad starten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152745</guid><dc:creator><![CDATA[DrGreenthumb]]></dc:creator><pubDate>Wed, 11 Oct 2006 09:14:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man den Pfad zu einer EXE in der EXE selbst ermitteln? on Wed, 11 Oct 2006 09:20:34 GMT]]></title><description><![CDATA[<p>DrGreenthumb schrieb:</p>
<blockquote>
<p>Kannst ja mal cmd.exe öffnen, in das Verzeichnis wechseln und dann das Programm ohne kompletten Pfad starten.</p>
</blockquote>
<p>du hast recht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
so ein mist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152750</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Wed, 11 Oct 2006 09:20:34 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man den Pfad zu einer EXE in der EXE selbst ermitteln? on Wed, 11 Oct 2006 09:38:55 GMT]]></title><description><![CDATA[<p>Jo, stimmt. Aber das reicht mir schon. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152763</guid><dc:creator><![CDATA[schlitzer]]></dc:creator><pubDate>Wed, 11 Oct 2006 09:38:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann man den Pfad zu einer EXE in der EXE selbst ermitteln? on Wed, 11 Oct 2006 11:33:06 GMT]]></title><description><![CDATA[<p>Hiermit sollte es auch klappen, hast auch noch den Anwendungsnamen mit drin:</p>
<pre><code class="language-cpp">#include &quot;boost/filesystem/operations.hpp&quot;
#include &quot;boost/filesystem/fstream.hpp&quot;

namespace fs = boost::filesystem;
cout &lt;&lt; fs::system_complete(fs::path(argv[0], fs::native)).string();
</code></pre>
<p>Edit: Ich vergaß, mit branch_path() lässt sich der auch nur der Pfad ermitteln:</p>
<pre><code class="language-cpp">fs::system_complete(fs::path(argv[0], fs::native)).branch_path().string();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1152824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152824</guid><dc:creator><![CDATA[Vellas]]></dc:creator><pubDate>Wed, 11 Oct 2006 11:33:06 GMT</pubDate></item></channel></rss>