<?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[Registry: Pfad wird nicht ausgelesen &#x2F; Visual C++]]></title><description><![CDATA[<p>Hi @ all,</p>
<p>ich versuche _verzweifelt_ einen einfachen Wert aus der Registry auszulesen. Hab mich auch schon durch alle mgl Foren gehangelt aber nichts gefunden. Hier mal mein Code:</p>
<pre><code class="language-cpp">char lszValue[255];
	 HKEY hKey;
	 LONG AcroStatus;
	 DWORD dwType=REG_SZ;
	 DWORD dwSize=255;
	 AcroStatus = RegOpenKeyEx(HKEY_LOCAL_MACHINE,TEXT(&quot;SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\AcroRd32.exe&quot;), NULL,  KEY_ALL_ACCESS, &amp;hKey);
	 if (AcroStatus == ERROR_SUCCESS)
	 {
		  AcroStatus = RegQueryValueEx(hKey, TEXT(&quot;&quot;), NULL, &amp;dwType,(LPBYTE)&amp;lszValue, &amp;dwSize);
		  if (AcroStatus == ERROR_SUCCESS)
		  {
			   MessageBoxA( NULL, (LPCSTR)lszValue, &quot;Registry&quot;, MB_OK );
		  }
	   }
</code></pre>
<p>Das Problem ist jetzt, dass er mir nur &quot;C&quot; statt &quot;C:\Programme\Acro...&quot;ausgibt (wenn ich es in Visual Studio .NET 2003 ausführe). Wenn ich allerdings in DevC++ ausprobiere funktioniert es!!?!?! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Was mache ich falsch? <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="😕"
    /><br />
Bitte helft mir</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/227729/registry-pfad-wird-nicht-ausgelesen-visual-c</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 22:28:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/227729.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 Nov 2008 10:32:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Registry: Pfad wird nicht ausgelesen &#x2F; Visual C++ on Wed, 19 Nov 2008 10:32:52 GMT]]></title><description><![CDATA[<p>Hi @ all,</p>
<p>ich versuche _verzweifelt_ einen einfachen Wert aus der Registry auszulesen. Hab mich auch schon durch alle mgl Foren gehangelt aber nichts gefunden. Hier mal mein Code:</p>
<pre><code class="language-cpp">char lszValue[255];
	 HKEY hKey;
	 LONG AcroStatus;
	 DWORD dwType=REG_SZ;
	 DWORD dwSize=255;
	 AcroStatus = RegOpenKeyEx(HKEY_LOCAL_MACHINE,TEXT(&quot;SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\AcroRd32.exe&quot;), NULL,  KEY_ALL_ACCESS, &amp;hKey);
	 if (AcroStatus == ERROR_SUCCESS)
	 {
		  AcroStatus = RegQueryValueEx(hKey, TEXT(&quot;&quot;), NULL, &amp;dwType,(LPBYTE)&amp;lszValue, &amp;dwSize);
		  if (AcroStatus == ERROR_SUCCESS)
		  {
			   MessageBoxA( NULL, (LPCSTR)lszValue, &quot;Registry&quot;, MB_OK );
		  }
	   }
</code></pre>
<p>Das Problem ist jetzt, dass er mir nur &quot;C&quot; statt &quot;C:\Programme\Acro...&quot;ausgibt (wenn ich es in Visual Studio .NET 2003 ausführe). Wenn ich allerdings in DevC++ ausprobiere funktioniert es!!?!?! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Was mache ich falsch? <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="😕"
    /><br />
Bitte helft mir</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616994</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616994</guid><dc:creator><![CDATA[whatwhat]]></dc:creator><pubDate>Wed, 19 Nov 2008 10:32:52 GMT</pubDate></item><item><title><![CDATA[Reply to Registry: Pfad wird nicht ausgelesen &#x2F; Visual C++ on Wed, 19 Nov 2008 11:02:42 GMT]]></title><description><![CDATA[<p>In Dev C ist das wahrscheinlich in MBCS Code und in VC ein Unicode Projekt.<br />
Dein Unfug den Du machst steht hier:</p>
<pre><code class="language-cpp">MessageBoxA( NULL, (LPCSTR)lszValue, &quot;Registry&quot;, MB_OK );
</code></pre>
<p>Der Cast ist brutal und kann nicht funktionieren weil dadurch aus dem Unicode String kein MBCS String wird.</p>
<p>So sieht der universelle Codee aus:</p>
<pre><code class="language-cpp">TCHAR szValue[255];
     HKEY hKey;
     LONG AcroStatus;
     DWORD dwType=REG_SZ;
     DWORD dwSize=255;
     AcroStatus = RegOpenKeyEx(HKEY_LOCAL_MACHINE,TEXT(&quot;SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\AcroRd32.exe&quot;), NULL,  KEY_ALL_ACCESS, &amp;hKey);
     if (AcroStatus == ERROR_SUCCESS)
     {
          AcroStatus = RegQueryValueEx(hKey, TEXT(&quot;&quot;), NULL, &amp;dwType,(LPBYTE)&amp;lszValue, &amp;dwSize);
          if (AcroStatus == ERROR_SUCCESS)
          {
               MessageBox( NULL, szValue, TEXT(&quot;Registry&quot;), MB_OK );
          }
       }
</code></pre>
<p>Beachte die TCHAR Notation.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1617000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617000</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 19 Nov 2008 11:02:42 GMT</pubDate></item><item><title><![CDATA[Reply to Registry: Pfad wird nicht ausgelesen &#x2F; Visual C++ on Wed, 19 Nov 2008 11:04:23 GMT]]></title><description><![CDATA[<p>Replace RegQueryValueEx with RegQueryValueExA, and TEXT(&quot;&quot;) with NULL oder &quot;&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1617002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617002</guid><dc:creator><![CDATA[sapero]]></dc:creator><pubDate>Wed, 19 Nov 2008 11:04:23 GMT</pubDate></item><item><title><![CDATA[Reply to Registry: Pfad wird nicht ausgelesen &#x2F; Visual C++ on Fri, 21 Nov 2008 15:59:46 GMT]]></title><description><![CDATA[<p>Hi,<br />
danke für die rasche Antwort!<br />
Der erst Tipp war schon top. Leider kann man den Output nicht so weiterverarbeiten wie ich es brauche.<br />
Mit Variante 2 klappts 100%. Vielen Dank!!! Super Forum</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1618441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1618441</guid><dc:creator><![CDATA[whatwhat]]></dc:creator><pubDate>Fri, 21 Nov 2008 15:59:46 GMT</pubDate></item><item><title><![CDATA[Reply to Registry: Pfad wird nicht ausgelesen &#x2F; Visual C++ on Wed, 26 Nov 2008 09:48:26 GMT]]></title><description><![CDATA[<p>Hello again,</p>
<p>leider habe ich jetzt ein neues Problem. Bei einem Programm steht in der Ordnerstruktur in der Registry leider eine Versionsnummer. Die kann sich ja unterscheiden bei anderen Usern. Wie kann ich umgehen, dass ich die Versionsnummer angeben muss? Wildcards scheinen nicht zu funktionieren (habs mit &quot;*&quot; probiert). Hat jemand noch eine andere Idee?</p>
<p>Danke für die Hilfe</p>
<p>Gruß whatwhat</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1620996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1620996</guid><dc:creator><![CDATA[whatwhat]]></dc:creator><pubDate>Wed, 26 Nov 2008 09:48:26 GMT</pubDate></item><item><title><![CDATA[Reply to Registry: Pfad wird nicht ausgelesen &#x2F; Visual C++ on Wed, 26 Nov 2008 10:03:39 GMT]]></title><description><![CDATA[<p>Du musst den Schlüssel entweder genau angeben oder Du musst die vorhandenen Schlüssel aufzählen. Mit * und Wildcards geht da nichts!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1621006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1621006</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Wed, 26 Nov 2008 10:03:39 GMT</pubDate></item><item><title><![CDATA[Reply to Registry: Pfad wird nicht ausgelesen &#x2F; Visual C++ on Wed, 26 Nov 2008 11:53:22 GMT]]></title><description><![CDATA[<p>Hi,<br />
was meinst du mit &quot;vorhandenen Schlüssel aufzählen&quot;? Könntest du das bitte weiter erleutern? Danke, whatwhat</p>
<p>Edit: Hat sich erledigt. Habe einen anderen Weg gefunden. Trotzdem Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1621009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1621009</guid><dc:creator><![CDATA[whatwhat]]></dc:creator><pubDate>Wed, 26 Nov 2008 11:53:22 GMT</pubDate></item></channel></rss>