<?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 als Resource einbinden und bei Bedarf extrahieren und ausführen?]]></title><description><![CDATA[<p>Hi Leutz!<br />
Habe ein kleines Chatprogramm für unser Schulnetzwerk in WinAPI Programmiert.<br />
Das tool hat hier und da einige Bugs und da es mühselig ist, nach jedem Update die exe kreisen zu lassen, habe ich einen Autoupdater geschrieben. Die Idee die ich jetzt hab ist, dass wenn der Client feststellt, dass es ein Update gibt, soll er die exe des Updaters extrahieren, welcher die Hauptexe schließt, das Update runterlädt und die Hauptexe überschreibt.</p>
<p>Ich hab im Forum ein Beispiel für die MFC gefunden, da ich jedoch in WinAPI Programmiere, ist es für mich nutzlos <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Geht das überhaupt in WinAPI?<br />
Danke vorraus! <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>
<p>mfg Perner</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/103832/exe-als-resource-einbinden-und-bei-bedarf-extrahieren-und-ausführen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 18:31:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/103832.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 13 Mar 2005 16:34:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to exe als Resource einbinden und bei Bedarf extrahieren und ausführen? on Sun, 13 Mar 2005 16:34:14 GMT]]></title><description><![CDATA[<p>Hi Leutz!<br />
Habe ein kleines Chatprogramm für unser Schulnetzwerk in WinAPI Programmiert.<br />
Das tool hat hier und da einige Bugs und da es mühselig ist, nach jedem Update die exe kreisen zu lassen, habe ich einen Autoupdater geschrieben. Die Idee die ich jetzt hab ist, dass wenn der Client feststellt, dass es ein Update gibt, soll er die exe des Updaters extrahieren, welcher die Hauptexe schließt, das Update runterlädt und die Hauptexe überschreibt.</p>
<p>Ich hab im Forum ein Beispiel für die MFC gefunden, da ich jedoch in WinAPI Programmiere, ist es für mich nutzlos <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Geht das überhaupt in WinAPI?<br />
Danke vorraus! <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>
<p>mfg Perner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/743781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/743781</guid><dc:creator><![CDATA[Perner]]></dc:creator><pubDate>Sun, 13 Mar 2005 16:34:14 GMT</pubDate></item><item><title><![CDATA[Reply to exe als Resource einbinden und bei Bedarf extrahieren und ausführen? on Sun, 13 Mar 2005 18:30:45 GMT]]></title><description><![CDATA[<p>Perner schrieb:</p>
<blockquote>
<p>Ich hab im Forum ein Beispiel für die MFC gefunden, da ich jedoch in WinAPI Programmiere, ist es für mich nutzlos <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Kan nicht sein. Dann hast du es dir nicht richtig angekuckt. Die mFC greift auch nur auf API Funktionen zurück.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/743867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/743867</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Sun, 13 Mar 2005 18:30:45 GMT</pubDate></item><item><title><![CDATA[Reply to exe als Resource einbinden und bei Bedarf extrahieren und ausführen? on Sun, 13 Mar 2005 21:11:20 GMT]]></title><description><![CDATA[<p>Habe in der MSDN was gefunden, jedoch funktionierts net so wie es soll:</p>
<pre><code>HRSRC hFRes;
	HGLOBAL hLRes;
	LPVOID DateiPointer = 0;
	DWORD iDateiGroesse = 0;

	hFRes = FindResource(NULL,&quot;#102&quot;,&quot;APP&quot;);
	if(!hFRes)
		MessageBox(0,&quot;SCHEISSE!!!&quot;,&quot;jo&quot;,0);

	hLRes = LoadResource(0, hFRes);
	if(!hLRes)
		MessageBox(0,&quot;SCHEISSE!!!&quot;,&quot;jo&quot;,0);

	iDateiGroesse = SizeofResource(0,hFRes);
	DateiPointer = LockResource(hLRes);

	if(!DateiPointer)
		MessageBox(0,&quot;AU KACKE!!!&quot;,&quot;jo&quot;,0);

	ofstream fout(&quot;C:\\test.exe&quot;, ios::out | ios::binary);
	fout.write( (char*)DateiPointer,iDateiGroesse);
	fout.close();
</code></pre>
<p>Bei fout.write kackt das Programm mit einem Ausnahmefehler ab.<br />
Weiß irgendwer was ich falsch gemacht hab? Weiß netmehr weiter <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>mfg Perner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/743991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/743991</guid><dc:creator><![CDATA[Perner]]></dc:creator><pubDate>Sun, 13 Mar 2005 21:11:20 GMT</pubDate></item><item><title><![CDATA[Reply to exe als Resource einbinden und bei Bedarf extrahieren und ausführen? on Sun, 13 Mar 2005 21:37:40 GMT]]></title><description><![CDATA[<p>hat sich erledigt.</p>
<p>Habe nen char* cPointer erstellt, gecastet und anschließend in die Funktion eingesetzt, dann gings einfach... ich versteh zwar net warum aber es geht <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="🙂"
    /><br />
Microsoft Logik halt :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/744004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/744004</guid><dc:creator><![CDATA[Perner]]></dc:creator><pubDate>Sun, 13 Mar 2005 21:37:40 GMT</pubDate></item><item><title><![CDATA[Reply to exe als Resource einbinden und bei Bedarf extrahieren und ausführen? on Sun, 13 Mar 2005 22:07:03 GMT]]></title><description><![CDATA[<p>Fluchst du immer in deinen Fehlermeldungen? <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/744026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/744026</guid><dc:creator><![CDATA[masterofx32]]></dc:creator><pubDate>Sun, 13 Mar 2005 22:07:03 GMT</pubDate></item></channel></rss>