<?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[File in use. delete-Problematik]]></title><description><![CDATA[<p>Wahrscheinlich ein triviales Problem, aber dennoch weiß ich nicht, wie es zu lösen ist.</p>
<p>Also: ich will zur Laufzeit verschiedene Dateien (zumeist dll) umbenennen, kopieren etc - mit dem Ziel, die alte Version eines Programmes durch eine neuere zu ersetzen.</p>
<p>Genau hier tut sich das Problem auf: Und zwar besteht es darin, dass eine solche dll - obwohl sie nicbt geöffnet ist - sich nicht ersetzen oder löschen lässt. In der Regel funktioniert eine File-Operation, danach kommt die Fehler-Meldung:</p>
<p>file in use</p>
<p>Das ganze wäre wahrscheinlich über einen Filehandler zu lösen und die Freigabe des allokierten Speichers, aber, wie gesagt, ich bin mir nicht sicher...</p>
<p>Irgendeine Idee?</p>
<p>Percy</p>
<p>Ps. Ich benutze <a href="http://Visual.Net" rel="nofollow">Visual.Net</a>, Windows 2000, CP...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/156724/file-in-use-delete-problematik</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 01:24:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156724.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 19 Aug 2006 15:03:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to File in use. delete-Problematik on Sat, 19 Aug 2006 15:03:37 GMT]]></title><description><![CDATA[<p>Wahrscheinlich ein triviales Problem, aber dennoch weiß ich nicht, wie es zu lösen ist.</p>
<p>Also: ich will zur Laufzeit verschiedene Dateien (zumeist dll) umbenennen, kopieren etc - mit dem Ziel, die alte Version eines Programmes durch eine neuere zu ersetzen.</p>
<p>Genau hier tut sich das Problem auf: Und zwar besteht es darin, dass eine solche dll - obwohl sie nicbt geöffnet ist - sich nicht ersetzen oder löschen lässt. In der Regel funktioniert eine File-Operation, danach kommt die Fehler-Meldung:</p>
<p>file in use</p>
<p>Das ganze wäre wahrscheinlich über einen Filehandler zu lösen und die Freigabe des allokierten Speichers, aber, wie gesagt, ich bin mir nicht sicher...</p>
<p>Irgendeine Idee?</p>
<p>Percy</p>
<p>Ps. Ich benutze <a href="http://Visual.Net" rel="nofollow">Visual.Net</a>, Windows 2000, CP...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120340</guid><dc:creator><![CDATA[Percy2000]]></dc:creator><pubDate>Sat, 19 Aug 2006 15:03:37 GMT</pubDate></item><item><title><![CDATA[Reply to File in use. delete-Problematik on Sat, 19 Aug 2006 15:14:58 GMT]]></title><description><![CDATA[<p>Gehört nach WinAPI!</p>
<p>Percy2000 schrieb:</p>
<blockquote>
<p>ich will zur Laufzeit verschiedene Dateien (zumeist dll) umbenennen, kopieren etc - mit dem Ziel, die alte Version eines Programmes durch eine neuere zu ersetzen.</p>
</blockquote>
<p>Deine zu updatende Anwendung läuft doch während des updatens nicht, oder? Verwenden denn noch andere Anwendung diese DLL?</p>
<p>Percy2000 schrieb:</p>
<blockquote>
<p>Das ganze wäre wahrscheinlich über einen Filehandler zu lösen und die Freigabe des allokierten Speichers, aber, wie gesagt, ich bin mir nicht sicher...</p>
</blockquote>
<p>Wie meinst denn das?</p>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120343</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sat, 19 Aug 2006 15:14:58 GMT</pubDate></item><item><title><![CDATA[Reply to File in use. delete-Problematik on Sat, 19 Aug 2006 15:50:19 GMT]]></title><description><![CDATA[<p>Nein, während des Updates natürlich nicht. - Aber sobald der Update fertig ist, wechselt das Programm in einen anderen Modus und nutzt die neue Dll.</p>
<blockquote>
<p>Wie meinst Du denn das?</p>
</blockquote>
<p>Die Tatsache, dass Windows einen Prozess, der nicht läuft, als laufend betrachtet, kann ich mir nur so erklären, dass beim Prozess des Umbenennens, Speicherns, Kopierens, Verschiebens etc. die Datei geblockt wird.<br />
Das muss ja durch irgendeine Instanz überwacht werden... daher diese durch nichts begründete Vermutung, dass da irgendein Handler im Spiel ist.</p>
<p>So habe ich die Beobachting gemacht, dass ein Verschieben, Umbenennen etc., das zeitlich dicht aufeinander folgt, einen Fehler produziert, der, wenn ich's zeitlich entzerre, nicht auftritt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120364</guid><dc:creator><![CDATA[Percy2000]]></dc:creator><pubDate>Sat, 19 Aug 2006 15:50:19 GMT</pubDate></item><item><title><![CDATA[Reply to File in use. delete-Problematik on Sat, 19 Aug 2006 18:12:21 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=403" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120486</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120486</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sat, 19 Aug 2006 18:12:21 GMT</pubDate></item><item><title><![CDATA[Reply to File in use. delete-Problematik on Sat, 19 Aug 2006 18:12:31 GMT]]></title><description><![CDATA[<p>Wenn du den Updater startest nachdem das Programm bereits einmal gestartet wurde ist die DLL im Speicher. Meistens wird sie bei Programmende nicht direkt entladen (Windows cached diese für schnelles erneutes Starten deines Programms).</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120487</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sat, 19 Aug 2006 18:12:31 GMT</pubDate></item><item><title><![CDATA[Reply to File in use. delete-Problematik on Sat, 19 Aug 2006 18:16:12 GMT]]></title><description><![CDATA[<p>Percy2000 schrieb:</p>
<blockquote>
<p>file in use</p>
</blockquote>
<p>guckst du m$dn: <a href="http://www.microsoft.com/germany/msdn/library/windows/windowsnt/BlockierteDateienUeberschreiben.mspx?mfr=true" rel="nofollow">http://www.microsoft.com/germany/msdn/library/windows/windowsnt/BlockierteDateienUeberschreiben.mspx?mfr=true</a><br />
ausnahmsweise mal auf deutsch <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/1120492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120492</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Sat, 19 Aug 2006 18:16:12 GMT</pubDate></item><item><title><![CDATA[Reply to File in use. delete-Problematik on Sun, 20 Aug 2006 05:51:14 GMT]]></title><description><![CDATA[<p>Herzlichen Dank, das war sehr hilfreich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1120700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1120700</guid><dc:creator><![CDATA[Percy2000]]></dc:creator><pubDate>Sun, 20 Aug 2006 05:51:14 GMT</pubDate></item></channel></rss>