<?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[Daten in die Regestry eintragen]]></title><description><![CDATA[<p>Hallo, ich möcht ein Programm schreiben, daß mir *.reg Dateien in die Regestry einträgt. Mir ist bekannt, daß ich mit<strong>RegCreateKeyEx</strong> und <strong>RegSetValueEx</strong> Regestryeinträge durchführen kann. Jetzt ist es jedoch so, daß sich die Werte und Schlüssel in *.reg Dateien befinden. Ich möcht nun ohne großen Aufwand, (parsen der *.reg Files) diese aufrufen und in die Regestry eintragen, also so als ob man darauf doppelklickt. Bei Windows Vista kommmt aber immer der Bestätigungsdialog wegen der Benutzerkontensteuerung. Wie kann ich es anstellen, da ich ja über Admin Name/Password verfüge, dies ohne nervigen Hinweis im Hintergrund durchzuführen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/222256/daten-in-die-regestry-eintragen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 19:54:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/222256.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 Sep 2008 05:00:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Daten in die Regestry eintragen on Wed, 10 Sep 2008 05:00:42 GMT]]></title><description><![CDATA[<p>Hallo, ich möcht ein Programm schreiben, daß mir *.reg Dateien in die Regestry einträgt. Mir ist bekannt, daß ich mit<strong>RegCreateKeyEx</strong> und <strong>RegSetValueEx</strong> Regestryeinträge durchführen kann. Jetzt ist es jedoch so, daß sich die Werte und Schlüssel in *.reg Dateien befinden. Ich möcht nun ohne großen Aufwand, (parsen der *.reg Files) diese aufrufen und in die Regestry eintragen, also so als ob man darauf doppelklickt. Bei Windows Vista kommmt aber immer der Bestätigungsdialog wegen der Benutzerkontensteuerung. Wie kann ich es anstellen, da ich ja über Admin Name/Password verfüge, dies ohne nervigen Hinweis im Hintergrund durchzuführen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579514</guid><dc:creator><![CDATA[Marco..]]></dc:creator><pubDate>Wed, 10 Sep 2008 05:00:42 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in die Regestry eintragen on Wed, 10 Sep 2008 05:53:03 GMT]]></title><description><![CDATA[<p>.REG Dateien sind ein spzielles Format der REGEDIT.EXE und haben nicht mit der Registry zu tun. Letzten Endes ist REGEDIT nur ein Verwaltungsutility.</p>
<p>Es gibt keine API Funktion, die REG Dateien in die Registry einträgt.</p>
<p>Nachfrage: Um was für Einträge handelt es sich? HKLM?<br />
In diesenm Fall wirst Du immer ein Admin Kennwort benötigen! Auch wenn Du es in Deinem Programm mit RegCreateKey etc. machst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579527</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 10 Sep 2008 05:53:03 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in die Regestry eintragen on Wed, 10 Sep 2008 15:08:54 GMT]]></title><description><![CDATA[<p>Also die Daten befinden sich alle in <strong>[HKEY_CURRENT_USER\Software\....]</strong> d.h. über die API-Funktiionen ohne Probleme ohne Username/Kennwort ausführbar. Ich wollte es der einfachheithalber so machen das ich die *.reg Datei aufrufe, jetzt muss ich mir halt selber eine Textdatei mit dem Inhalt erstellen in der Schlüssel und Daten enthalten sind, richtig?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579828</guid><dc:creator><![CDATA[Marco..]]></dc:creator><pubDate>Wed, 10 Sep 2008 15:08:54 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in die Regestry eintragen on Wed, 10 Sep 2008 17:33:05 GMT]]></title><description><![CDATA[<p>Ja! Regedit kannst Du nicht verwenden.<br />
Ich finde das Fromat der REG Dateien jedoch icht schwierig.<br />
Du könntest Dr auch ein VBS Script bauen und ausführen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1579886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1579886</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 10 Sep 2008 17:33:05 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in die Regestry eintragen on Thu, 11 Sep 2008 13:54:37 GMT]]></title><description><![CDATA[<p>wenn du die dateien hast und mit c++ ausführen willst,</p>
<p>dann geht das z.B. so (unterdrückt die anzeige; /s = silent mode)</p>
<pre><code class="language-cpp">ShellExecute (Handle, &quot;open&quot;, &quot;regedit.exe&quot; , &quot;/s deineDatei.reg&quot;, NULL, SW_SHOW);
</code></pre>
<p>Und wenn bei dir die Änderungen erst nach explorer-neustart wirken (z.B. ändern der Ordneroptionen) geht das so:</p>
<pre><code class="language-cpp">ShellExecute (Handle, &quot;open&quot;, &quot;tskill&quot; , &quot;explorer&quot;, NULL, SW_SHOW);
ShellExecute (Handle, &quot;open&quot;, &quot;explorer&quot; , NULL, NULL, SW_SHOW);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1580322</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1580322</guid><dc:creator><![CDATA[unreg]]></dc:creator><pubDate>Thu, 11 Sep 2008 13:54:37 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in die Regestry eintragen on Thu, 11 Sep 2008 14:36:42 GMT]]></title><description><![CDATA[<p>das ist aber ganz übel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1580340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1580340</guid><dc:creator><![CDATA[ÜblerEimer]]></dc:creator><pubDate>Thu, 11 Sep 2008 14:36:42 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in die Regestry eintragen on Thu, 11 Sep 2008 14:42:00 GMT]]></title><description><![CDATA[<p>Wieso?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1580347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1580347</guid><dc:creator><![CDATA[unreg]]></dc:creator><pubDate>Thu, 11 Sep 2008 14:42:00 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in die Regestry eintragen on Thu, 11 Sep 2008 15:14:48 GMT]]></title><description><![CDATA[<p>unreg schrieb:</p>
<blockquote>
<p>wenn du die dateien hast und mit c++ ausführen willst,</p>
<p>dann geht das z.B. so (unterdrückt die anzeige; /s = silent mode)</p>
<pre><code class="language-cpp">ShellExecute (Handle, &quot;open&quot;, &quot;regedit.exe&quot; , &quot;/s deineDatei.reg&quot;, NULL, SW_SHOW);
</code></pre>
<p>Und wenn bei dir die Änderungen erst nach explorer-neustart wirken (z.B. ändern der Ordneroptionen) geht das so:</p>
<pre><code class="language-cpp">ShellExecute (Handle, &quot;open&quot;, &quot;tskill&quot; , &quot;explorer&quot;, NULL, SW_SHOW);
ShellExecute (Handle, &quot;open&quot;, &quot;explorer&quot; , NULL, NULL, SW_SHOW);
</code></pre>
</blockquote>
<p>Wenn ich den Befehl von Hand eingebe meckert die Benutzerkontensteuerung von Vista wie gewohnt. Bist du sicher, daß das unter Vista funktioniert? Das sieht mir eher nach einer WinXP Lösung aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1580376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1580376</guid><dc:creator><![CDATA[Marco..]]></dc:creator><pubDate>Thu, 11 Sep 2008 15:14:48 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in die Regestry eintragen on Thu, 11 Sep 2008 17:37:10 GMT]]></title><description><![CDATA[<p>Uuups <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>
<p>Marco.. schrieb:</p>
<blockquote>
<p>... Windows Vista kommmt aber immer der Bestätigungsdialog wegen der Benutzerkontensteuerung. ...</p>
</blockquote>
<p>Aber wenn du das Programm nur auf deinem eigenem PC öffnen willst, dann geht das auch irgendwie. Habe da neulich in der Chip gelesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1580429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1580429</guid><dc:creator><![CDATA[unreg]]></dc:creator><pubDate>Thu, 11 Sep 2008 17:37:10 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in die Regestry eintragen on Fri, 12 Sep 2008 16:07:37 GMT]]></title><description><![CDATA[<p>Habs gefunden:</p>
<p>1. Also, du musst dir das Microsoft Application Compatibility Toolkit runterladen<br />
2. installieren<br />
3. Compatibility Administrator als Admin ausführen<br />
4. Rechte Maustaste auf NewDatabase(1)Untitled 1<br />
5. Kontextmenübefehl CreateNew|Application Fix<br />
6. Name für das Programm eingeben<br />
7. Browse klicken und Programm-Exe auswählen<br />
8. RunAsInvoker abhaken und weiter klicken<br />
9. Nichts ändern und fertigstellen klicken<br />
10. Schritte 4-9 für alle gewünschten Progs wiederholen<br />
11. File|Save as auswählen und z.B. unter C:\Windows\sichere_programme.sbd speichern<br />
12. Administrator-Eingabeaufforderung aufrufen<br />
13. sdbinst C:\Windows\sichere_programme.sbd<br />
eintippen.</p>
<p>Wenn du diese Programme jetzt per Rechtsklick als Admin startest, bleiben weitere Rückfragen aus. (Um nicht immer Rechtsklickk machen zu müssen, kann man das auch im Eigenschaften-Dialog der Verknüpfung machen (Glaub ich jedenfalls))</p>
<p>Schreib bitte, ob du damit was anfangen konntest</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1581063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1581063</guid><dc:creator><![CDATA[unreg]]></dc:creator><pubDate>Fri, 12 Sep 2008 16:07:37 GMT</pubDate></item><item><title><![CDATA[Reply to Daten in die Regestry eintragen on Fri, 12 Sep 2008 16:49:12 GMT]]></title><description><![CDATA[<p>@unreg<br />
danke erstmal für die Mühe, ich werde mir das auf jedenfall mal anschauen, für meinen konkreten Fall ist das glaub ich nicht so gut geeignet. Mein Ziel ist es ein Programm zu schreiben das im Autostart Ordner ausgeführt wird. Das Pogramm sollte eigentlich beim Computerstart einige Regestry Schlüssel zurücksetzten, das einfachste währe gewesen die *.reg Dateien auszuführen. Jetzt scheint es aber so, daß ich die Regestryschlüssel von meinem Programm direkt eintragen lasse.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1581073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1581073</guid><dc:creator><![CDATA[Marco..]]></dc:creator><pubDate>Fri, 12 Sep 2008 16:49:12 GMT</pubDate></item></channel></rss>