<?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[Die Registry - howto ??]]></title><description><![CDATA[<p>Hallo miteinander,<br />
da ich grade wieder ausm Urlaub da bin, brauche ich jetzt dringend etwas schönes zum Proggen.... Hatte da so die Idee eines Programmes (Console)<br />
welches mir alle einträge aus<br />
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\<br />
ausliest und anzeigt....</p>
<p>meine Frage also, wie lese ich Daten (Schlüssel+Werte) aus der Registry,<br />
wie schreibe ich neue, ändere Sie, welche *.h müssen eingebunden werden ??</p>
<p>Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/109768/die-registry-howto</link><generator>RSS for Node</generator><lastBuildDate>Tue, 30 Jun 2026 16:40:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/109768.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 May 2005 12:08:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Die Registry - howto ?? on Fri, 13 May 2005 12:08:55 GMT]]></title><description><![CDATA[<p>Hallo miteinander,<br />
da ich grade wieder ausm Urlaub da bin, brauche ich jetzt dringend etwas schönes zum Proggen.... Hatte da so die Idee eines Programmes (Console)<br />
welches mir alle einträge aus<br />
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\<br />
ausliest und anzeigt....</p>
<p>meine Frage also, wie lese ich Daten (Schlüssel+Werte) aus der Registry,<br />
wie schreibe ich neue, ändere Sie, welche *.h müssen eingebunden werden ??</p>
<p>Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787893</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787893</guid><dc:creator><![CDATA[Studiologe]]></dc:creator><pubDate>Fri, 13 May 2005 12:08:55 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Fri, 13 May 2005 12:31:04 GMT]]></title><description><![CDATA[<p>Das ist natürlich kein AnsiC, du musst dir ne entsprechende lib suchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787912</guid><dc:creator><![CDATA[Dingo]]></dc:creator><pubDate>Fri, 13 May 2005 12:31:04 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Fri, 13 May 2005 13:06:59 GMT]]></title><description><![CDATA[<p>Also ich habe mal so ein ähnliches Programm geschrieben....</p>
<p>ist aber noch nen Fehler drin, weiß aber selber leider nicht, welcher, weil ich zurzeit noch keine entwicklungsumgebúng zur verfügung habe (hatte heut<br />
morgen erst formatiert) und noch nicht alles wieder installiert...</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;iostream.h&gt;
#include &lt;windows.h&gt;
#include &lt;string.h&gt;

int main()
{
	char RegPath[MAX_PATH] = &quot;\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\&quot;;

	HKEY hKey; 

	RegOpenKey(HKEY_LOCAL_MACHINE,RegPath,&amp;hKey);

	DWORD dwNumber=150; 
	RegSetValueEx(hKey,&quot;EintragsName&quot;,0,REG_DWORD,(BYTE*)&amp;dwNumber,sizeof(DWORD));

	return 0;
}
</code></pre>
<p>kennt jemand den fehler ?<br />
das progg soll in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\<br />
den Schlüssel EintragsName anlegt und den wert 150 anlegt</p>
<p>bye</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787939</guid><dc:creator><![CDATA[kein-Benutzer]]></dc:creator><pubDate>Fri, 13 May 2005 13:06:59 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Fri, 13 May 2005 13:27:59 GMT]]></title><description><![CDATA[<p>erstens lieber main(void),</p>
<p>zweitens glaube ich dass vor &quot;Software&quot; kein &quot;\&quot; gehört, probier es mal aus...</p>
<p>//EDIT: hier wirds auch ohne gemacht: <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/getting_the_system_version.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/getting_the_system_version.asp</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/787958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787958</guid><dc:creator><![CDATA[loki1985]]></dc:creator><pubDate>Fri, 13 May 2005 13:27:59 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Fri, 13 May 2005 13:27:11 GMT]]></title><description><![CDATA[<p>nee geht auch net</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787961</guid><dc:creator><![CDATA[kein-Benutzer]]></dc:creator><pubDate>Fri, 13 May 2005 13:27:11 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Fri, 13 May 2005 13:29:43 GMT]]></title><description><![CDATA[<p>ach ja, die backslashes am ende auch wegmachen...</p>
<p>btw: das wird doch hoffentlich kein viruz <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/787964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787964</guid><dc:creator><![CDATA[loki1985]]></dc:creator><pubDate>Fri, 13 May 2005 13:29:43 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Fri, 13 May 2005 13:36:27 GMT]]></title><description><![CDATA[<p>nee wird kein virus, ach ja die \\ am ende hatte ich schon weg gemacht, aber tat trozdem net</p>
<p>hier</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;iostream.h&gt;
#include &lt;windows.h&gt;
#include &lt;string.h&gt;

int main()
{
	char RegPath[MAX_PATH] = &quot;Software\\Microsoft\\Windows\\CurrentVersion\\Run&quot;;

	HKEY hKey; 

	RegOpenKey(HKEY_LOCAL_MACHINE,RegPath,&amp;hKey);

	DWORD dwNumber=150; 
	RegSetValueEx(hKey,&quot;EintragsName&quot;,0,REG_DWORD,(BYTE*)&amp;dwNumber,sizeof(DWORD));

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/787972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787972</guid><dc:creator><![CDATA[kein-Benutzer]]></dc:creator><pubDate>Fri, 13 May 2005 13:36:27 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Fri, 13 May 2005 13:48:25 GMT]]></title><description><![CDATA[<p>compile mal und sag den fehler, ich bin zu faul...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/787989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/787989</guid><dc:creator><![CDATA[loki1985]]></dc:creator><pubDate>Fri, 13 May 2005 13:48:25 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Sat, 14 May 2005 07:56:33 GMT]]></title><description><![CDATA[<p>Das ist ja das Problem, es wird kein Fehler angezeigt,<br />
das Programm macht aber trotzdem nicht was es soll.....</p>
<p>es startet und es passiert nix, also es macht mit sicherheit was, denn es läuft ja bis zum ende (Press any key to continue), das war es dann aber auch !!!</p>
<p>??? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/788249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788249</guid><dc:creator><![CDATA[kein-Benutzer]]></dc:creator><pubDate>Sat, 14 May 2005 07:56:33 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Sat, 14 May 2005 08:01:02 GMT]]></title><description><![CDATA[<p>hol dir mal mit GetLastError den Fehlercode</p>
]]></description><link>https://www.c-plusplus.net/forum/post/788252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788252</guid><dc:creator><![CDATA[Rodney]]></dc:creator><pubDate>Sat, 14 May 2005 08:01:02 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Sat, 14 May 2005 08:09:43 GMT]]></title><description><![CDATA[<p>loki1985 schrieb:</p>
<blockquote>
<p>erstens lieber main(void),</p>
</blockquote>
<p>Quatsch, das ist egal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/788255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788255</guid><dc:creator><![CDATA[Mainstream]]></dc:creator><pubDate>Sat, 14 May 2005 08:09:43 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Sat, 14 May 2005 09:12:57 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5852">@Rodney</a>:</p>
<p>ok habe es jetzt so gemacht</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt; 
#include &lt;iostream.h&gt; 
#include &lt;windows.h&gt; 
#include &lt;string.h&gt; 

int main() 
{ 
    char RegPath[MAX_PATH] = &quot;Software\\Microsoft\\Windows\\CurrentVersion\\Run&quot;; 

    HKEY hKey; 

    RegOpenKey(HKEY_LOCAL_MACHINE,RegPath,&amp;hKey); 

    DWORD dwNumber=150; 
    RegSetValueEx(hKey,&quot;EintragsName&quot;,0,REG_DWORD,(BYTE*)&amp;dwNumber,sizeof(DWORD));
	cout &lt;&lt; GetLastError();

    return 0; 
}
</code></pre>
<p>Dann gibt er mir ne 0 aus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/788268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788268</guid><dc:creator><![CDATA[kein-Benutzer]]></dc:creator><pubDate>Sat, 14 May 2005 09:12:57 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Sat, 14 May 2005 17:28:35 GMT]]></title><description><![CDATA[<p>aber funktioniert immer noch nicht....</p>
<p>wieso ??<br />
was heisst die 0 ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/788570</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788570</guid><dc:creator><![CDATA[kein-Benutzer]]></dc:creator><pubDate>Sat, 14 May 2005 17:28:35 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Sat, 14 May 2005 18:16:59 GMT]]></title><description><![CDATA[<p>Ich habe es mal folgendermaßen gemacht....</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt; 
#include &lt;iostream.h&gt; 
#include &lt;windows.h&gt; 
#include &lt;string.h&gt; 

int main() 
{ 
    char RegPath[MAX_PATH] = &quot;Software\\Microsoft\\Windows\\CurrentVersion\\Run&quot;; 

    HKEY hKey; 

    RegOpenKey(HKEY_LOCAL_MACHINE,RegPath,&amp;hKey); 

    DWORD dwNumber=150; 
    RegSetValueEx(hKey,&quot;EintragsName&quot;,0,REG_DWORD,(BYTE*)&amp;dwNumber,sizeof(DWORD));

	BYTE cString[]=&quot;C:\games\icytower1.2\icytower.exe&quot;; 
	 :confused: RegSetValueEx(hKey,&quot;IcyTower&quot;,0,REG_SZ,cString,strlen(cString)+1);	

	cout &lt;&lt; GetLastError();

    return 0; 
}
</code></pre>
<p>An der Stelle mit dem <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> kommt folgender Fehler</p>
<pre><code class="language-cpp">Kompilierung läuft...
registry.cpp
C:\Eigene Dateien\Test Sourcecodes\registry.cpp(18) : error C2664: 'strlen' : Konvertierung des Parameters 1 von 'unsigned char [34]' in 'const char *' nicht moeglich
        Die Typen, auf die verwiesen wird, sind nicht verwandt; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat
Fehler beim Ausführen von cl.exe.

registry.exe - 1 Fehler, 0 Warnung(en)
</code></pre>
<p>Wie genau muss diese Zeile dann aussehen ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/788609</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788609</guid><dc:creator><![CDATA[Studiologe]]></dc:creator><pubDate>Sat, 14 May 2005 18:16:59 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Sat, 14 May 2005 19:15:28 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=547" rel="nofollow">Shade Of Mine</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=10" rel="nofollow">ANSI 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/788626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788626</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sat, 14 May 2005 19:15:28 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Sat, 14 May 2005 20:26:36 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>so _kann_ eine mögliche Lösung aussehen:</p>
<p>char* cString = &quot;C:\\games\\icytower1.2\\icytower.exe&quot;;<br />
RegSetValueEx(hKey,&quot;IcyTower&quot;,0,REG_SZ,(BYTE*)cString,strlen(cString)+1);</p>
<p>mfg<br />
rb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/788663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/788663</guid><dc:creator><![CDATA[RED-BARON]]></dc:creator><pubDate>Sat, 14 May 2005 20:26:36 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Sun, 15 May 2005 17:49:49 GMT]]></title><description><![CDATA[<p>aua... bitte:</p>
<pre><code class="language-cpp">char cString[] = &quot;C:\\games\\icytower1.2\\icytower.exe&quot;;
</code></pre>
<p>Du scheinst ein ziemlicher Icytower-freak zu sein wenn du schon beim starten des pcs icytowere spielen willst ^^ :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/789202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/789202</guid><dc:creator><![CDATA[autsch]]></dc:creator><pubDate>Sun, 15 May 2005 17:49:49 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Sun, 15 May 2005 19:14:02 GMT]]></title><description><![CDATA[<p>du musst auf const char * casten in strlen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/789254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/789254</guid><dc:creator><![CDATA[...]]></dc:creator><pubDate>Sun, 15 May 2005 19:14:02 GMT</pubDate></item><item><title><![CDATA[Reply to Die Registry - howto ?? on Sun, 15 May 2005 23:00:55 GMT]]></title><description><![CDATA[<p>hi,<br />
bei mir gehts so wie´s &quot;kein-Benutzer&quot;<br />
geschrieben hat <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="🙂"
    /> -&gt; compiler Borland c++<br />
mfg dr.melon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/789339</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/789339</guid><dc:creator><![CDATA[dr.melon]]></dc:creator><pubDate>Sun, 15 May 2005 23:00:55 GMT</pubDate></item></channel></rss>