<?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 via COM öffnen: lässt sich nicht mehr beenden]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich starte eine Exe aus meiner Exe über COM:</p>
<pre><code class="language-cpp">#define COM_ISERVER OLESTR(&quot;MyExe.My_Interface&quot;)
hr = CLSIDFromProgID(COM_ISERVER, &amp;clsid);  
IUnknown* pUnk;
hr = ::CoCreateInstance( clsid, NULL, CLSCTX_SERVER, IID_IUnknown, (void**) &amp;pUnk);
</code></pre>
<p>das funktioniert super. Aber wenn ich die Applkation MyExe beende, dann geht nur das Fenster zu bzw. ganz weg. Die Applikation wird nicht komplett beendet und muss mit dem Taskmanager abgeschossen werden. Warum? Bzw. was muss ich in meinem Code ändern?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197566/exe-via-com-öffnen-lässt-sich-nicht-mehr-beenden</link><generator>RSS for Node</generator><lastBuildDate>Sun, 28 Jun 2026 13:41:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197566.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Nov 2007 12:18:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to EXE via COM öffnen: lässt sich nicht mehr beenden on Mon, 12 Nov 2007 12:18:39 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich starte eine Exe aus meiner Exe über COM:</p>
<pre><code class="language-cpp">#define COM_ISERVER OLESTR(&quot;MyExe.My_Interface&quot;)
hr = CLSIDFromProgID(COM_ISERVER, &amp;clsid);  
IUnknown* pUnk;
hr = ::CoCreateInstance( clsid, NULL, CLSCTX_SERVER, IID_IUnknown, (void**) &amp;pUnk);
</code></pre>
<p>das funktioniert super. Aber wenn ich die Applkation MyExe beende, dann geht nur das Fenster zu bzw. ganz weg. Die Applikation wird nicht komplett beendet und muss mit dem Taskmanager abgeschossen werden. Warum? Bzw. was muss ich in meinem Code ändern?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401805</guid><dc:creator><![CDATA[electron]]></dc:creator><pubDate>Mon, 12 Nov 2007 12:18:39 GMT</pubDate></item><item><title><![CDATA[Reply to EXE via COM öffnen: lässt sich nicht mehr beenden on Mon, 12 Nov 2007 13:51:50 GMT]]></title><description><![CDATA[<p>Du musst den verwendeten Zeiger, bzw. alle COM Zeiger auch wieder mit Release freigeben.<br />
Am Besten ist es Du verwendest sichere Zeiger (CComPtr)...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401865</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Mon, 12 Nov 2007 13:51:50 GMT</pubDate></item></channel></rss>