<?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[C++ Application unter Vista (Registry Zugriff)]]></title><description><![CDATA[<p>Heyho liebe Community,<br />
Ich hoffe ich bin hier im richtigen Forum gelandet, anderweitig, bitte verschieben.</p>
<p>Ich habe folgendes Problem und bin nach endlosem googeln, suchen und probieren, auf keine Lösung gestoßen.<br />
Undzwar habe ich eine Anwendung, welche Einträge bzw. einen Eintrag in die Registry vornimmt. Dieser Eintrag soll unter dem HKEY HKEY_LOCAL_MACHINE getätigt werden.<br />
Unter WinXP funktioniert alles reibungslos, nur wenn ichs unter Vista ausprobieren, dann versucht er vergebens auf diesen Zweig der Registry zuzugreifen bzw. einen neuen Schlüssel und ein neues Value hinzuzufügen.<br />
Nun bin ich natürlich schon bereits auf das Thema &quot;der VS6 Anwendung ein Manifest für die UAC hinzufügen&quot; gestoßen, jedoch brachte das manuelle Hinzufügen eines Manifestes nicht den erwünschten Erfolg, zudem ich mir hier auch nicht weiter zu helfen wußte, dass Manifest mit einem notepad erstellt habe und es einfach in das gleiche Verzeichnis, in welchem auch die .exe Datei liegt, gelegt habe. Ob ich dieses Manifest noch irgendwie einbinden muss bzw. wie ich das machen kann unter VS6 weiß ich nicht, dazu waren auch keine Info's zu ergattern. Nun hilft mir der VirtualStore leider auch nicht weiter, weil dieser ja leider User spezifisch ist, oder irre ich?<br />
Ich habe es auch bereits mit ausgeschalteter UAC versucht, jedoch erhielt ich immernoch keinen Zugriff auf die Registry zur Bearbeitung.<br />
Nun mußte ich aber bei einem Blick in den SOFTWARE Zweig des HKEY_LOCAL_MACHINE Root-Keys feststellen, dass andere Anwendungen wie z.B. der Adobe, der VMWare Inc. oder JavaSoft es gelungen war einen Eintrag dort zu erstellen.<br />
Hat jemand eine Idee bzw. einen Ansatz um sich der Administratorrechte zu bemächtigen und Einträge in die Registry zu machen?<br />
Der Account unter dem das Programm läuft verfügt ebenfalls über Administratorrechte.</p>
<p>Ich hoffe mein Problem gut beschrieben zu haben und auf Antworten und hilfreiche Vorschläge eurerseits!</p>
<p>Im Voraus bereits vielen Dank,</p>
<p>Liebe Grüße,<br />
inva</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/202239/c-application-unter-vista-registry-zugriff</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 21:13:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/202239.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 09 Jan 2008 09:30:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Wed, 09 Jan 2008 09:31:01 GMT]]></title><description><![CDATA[<p>Heyho liebe Community,<br />
Ich hoffe ich bin hier im richtigen Forum gelandet, anderweitig, bitte verschieben.</p>
<p>Ich habe folgendes Problem und bin nach endlosem googeln, suchen und probieren, auf keine Lösung gestoßen.<br />
Undzwar habe ich eine Anwendung, welche Einträge bzw. einen Eintrag in die Registry vornimmt. Dieser Eintrag soll unter dem HKEY HKEY_LOCAL_MACHINE getätigt werden.<br />
Unter WinXP funktioniert alles reibungslos, nur wenn ichs unter Vista ausprobieren, dann versucht er vergebens auf diesen Zweig der Registry zuzugreifen bzw. einen neuen Schlüssel und ein neues Value hinzuzufügen.<br />
Nun bin ich natürlich schon bereits auf das Thema &quot;der VS6 Anwendung ein Manifest für die UAC hinzufügen&quot; gestoßen, jedoch brachte das manuelle Hinzufügen eines Manifestes nicht den erwünschten Erfolg, zudem ich mir hier auch nicht weiter zu helfen wußte, dass Manifest mit einem notepad erstellt habe und es einfach in das gleiche Verzeichnis, in welchem auch die .exe Datei liegt, gelegt habe. Ob ich dieses Manifest noch irgendwie einbinden muss bzw. wie ich das machen kann unter VS6 weiß ich nicht, dazu waren auch keine Info's zu ergattern. Nun hilft mir der VirtualStore leider auch nicht weiter, weil dieser ja leider User spezifisch ist, oder irre ich?<br />
Ich habe es auch bereits mit ausgeschalteter UAC versucht, jedoch erhielt ich immernoch keinen Zugriff auf die Registry zur Bearbeitung.<br />
Nun mußte ich aber bei einem Blick in den SOFTWARE Zweig des HKEY_LOCAL_MACHINE Root-Keys feststellen, dass andere Anwendungen wie z.B. der Adobe, der VMWare Inc. oder JavaSoft es gelungen war einen Eintrag dort zu erstellen.<br />
Hat jemand eine Idee bzw. einen Ansatz um sich der Administratorrechte zu bemächtigen und Einträge in die Registry zu machen?<br />
Der Account unter dem das Programm läuft verfügt ebenfalls über Administratorrechte.</p>
<p>Ich hoffe mein Problem gut beschrieben zu haben und auf Antworten und hilfreiche Vorschläge eurerseits!</p>
<p>Im Voraus bereits vielen Dank,</p>
<p>Liebe Grüße,<br />
inva</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1433473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1433473</guid><dc:creator><![CDATA[inva]]></dc:creator><pubDate>Wed, 09 Jan 2008 09:31:01 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Wed, 09 Jan 2008 10:11:22 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-403.html" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-4.html" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" 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/1433501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1433501</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 09 Jan 2008 10:11:22 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Wed, 09 Jan 2008 10:23:34 GMT]]></title><description><![CDATA[<p>inva schrieb:</p>
<blockquote>
<p>Nun mußte ich aber bei einem Blick in den SOFTWARE Zweig des HKEY_LOCAL_MACHINE Root-Keys feststellen, dass andere Anwendungen wie z.B. der Adobe, der VMWare Inc. oder JavaSoft es gelungen war einen Eintrag dort zu erstellen.</p>
</blockquote>
<p>Wenn man es richtig macht, geht es auch. <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>
<p>Wie viel Bit hat dein Programm und wie viel Bit dein Vista?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1433515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1433515</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Wed, 09 Jan 2008 10:23:34 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Wed, 09 Jan 2008 10:55:45 GMT]]></title><description><![CDATA[<p>Luckie schrieb:</p>
<blockquote>
<p>Wenn man es richtig macht, geht es auch. <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>
<p>Wie viel Bit hat dein Programm und wie viel Bit dein Vista?</p>
</blockquote>
<p>Mein Vista hat 32 Bit, und da das Programm schon etwas älter ist, ich es aber leider nicht mit implementiert habe, sondern es hauptsächlich nur flott für Vista machen muss, würde ich mal vermuten das es sich hierbei auch um ein 32Bit-Programm handelt. Zwar hat das ja nicht zwingend was mit dem Alter zu tun, aber da wohl ein &quot;Standartprojekt&quot; und ne &quot;Standartimplementierung&quot; war würde ich auf 32Bit tippen. Mir wäre auch leider nicht bewußt wo ich das nachschauen könnte.</p>
<p>*edit*<br />
<strong>Es handelt sich sicher um eine 32Bit Anwendung <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="🙂"
    /></strong></p>
<p>Nunja, ich glaube ja das ich alles richtig gemacht habe, nur weiß ich eben, dass mir die Vista ristriktionen im Weg stehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1433527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1433527</guid><dc:creator><![CDATA[inva]]></dc:creator><pubDate>Wed, 09 Jan 2008 10:55:45 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Wed, 09 Jan 2008 10:55:52 GMT]]></title><description><![CDATA[<p>Du brauchst Admin Rechte, dann kannst Du da schreiben (also &quot;requireAdministrator&quot; im Vista Manifest angeben).</p>
<p>Oder Du lässt Deinen Installer diese Einträge machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1433539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1433539</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 09 Jan 2008 10:55:52 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Wed, 09 Jan 2008 14:44:08 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Du brauchst Admin Rechte, dann kannst Du da schreiben (also &quot;requireAdministrator&quot; im Vista Manifest angeben).</p>
<p>Oder Du lässt Deinen Installer diese Einträge machen.</p>
</blockquote>
<p>Wie gesagt, dessen bin ich mir bewußt und habe auch bereits ein Manifest angefertigt, was eigentlich genau dies implementiert, aber jedoch funktioniert es mit dem Manifest genauso wenig. Wie gesagt, verwende ich <strong>Visual Studio 6</strong> und kanns auch nicht nach Visual Studio 2005 portieren.<br />
Das es im 2005er Studio eine Einstellung dafür gibt weiß ich und mein Manifest was ich mir manuell für meine Anwendung erstellt habe ist auch richtig, meiner Ansicht nach. Aber wie bereits gesagt tut sich da bei mir die Frage auf, reicht es wenn ich die Manifestdatei einfach ins gleiche Verzeichnis tue, in welchem auch die .exe liegt oder muss ich es einbinden ins Programm, falls ja wie?</p>
<p>Hier mein Manifest:</p>
<pre><code>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;
&lt;assembly xmlns=&quot;urn:schemas-microsoft-com:asm.v1&quot; manifestVersion=&quot;1.0&quot;&gt; 
  &lt;assemblyIdentity version=&quot;1.0.0.0&quot;
     processorArchitecture=&quot;X86&quot;
     name=&quot;ApplicationName&quot;
     type=&quot;win32&quot;/&gt; 
  &lt;description&gt;Description of your application&lt;/description&gt; 
  &lt;!-- Identify the application security requirements. --&gt;
  &lt;trustInfo xmlns=&quot;urn:schemas-microsoft-com:asm.v2&quot;&gt;
    &lt;security&gt;
      &lt;requestedPrivileges&gt;
        &lt;requestedExecutionLevel level=&quot;requireAdministrator&quot; uiAccess=&quot;false&quot;/&gt;
        &lt;/requestedPrivileges&gt;
    &lt;/security&gt;
  &lt;/trustInfo&gt;
&lt;/assembly&gt;
</code></pre>
<p>Die Namensgebung ist konsistent, was Anwendungsnamen, Dateinamen etc. pp anbelangt.<br />
Wie ich das Manifest &quot;einbinde&quot; habe ich mitlerweile rausbekommen.<br />
Ich erhalte dennoch mit dem obenstehendem Manifest keinen Zugriff auf die Registry, bzw. keinen Schreibzugriff auf HKEY_LOCAL_MACHINE\SOFTWARE.</p>
<p>Grüße,</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1433547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1433547</guid><dc:creator><![CDATA[inva]]></dc:creator><pubDate>Wed, 09 Jan 2008 14:44:08 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Wed, 09 Jan 2008 19:49:08 GMT]]></title><description><![CDATA[<p>WIE hast Du es denn eingebunden?<br />
Du musst es als Resource einbinden...</p>
<p>resource.h</p>
<pre><code class="language-cpp">#define IDR_MANIFEST 1
#define RT_MANIFEST 24
</code></pre>
<p>res.rc2:</p>
<pre><code>IDR_MANIFEST RT_MANIFEST MOVEABLE PURE &quot;res\YourAppName.manifest&quot;
</code></pre>
<p>Auch ist Deine manifest-Datei falsch, da das &quot;trustInfo&quot; den falschen Namespace hat! Korrekt wäre:</p>
<pre><code>&lt;?xml version='1.0' encoding='UTF-8' standalone='yes'?&gt;
&lt;assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'&gt;
  &lt;trustInfo xmlns=&quot;urn:schemas-microsoft-com:asm.v3&quot;&gt;
    &lt;security&gt;
      &lt;requestedPrivileges&gt;
        &lt;requestedExecutionLevel level='requireAdministrator' uiAccess='false' /&gt;
      &lt;/requestedPrivileges&gt;
    &lt;/security&gt;
  &lt;/trustInfo&gt;
&lt;/assembly&gt;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1433909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1433909</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Wed, 09 Jan 2008 19:49:08 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 07:20:32 GMT]]></title><description><![CDATA[<p>Vielen Dank erstmal für eure zahl- und hilfreichen Antworten.</p>
<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>WIE hast Du es denn eingebunden?<br />
Du musst es als Resource einbinden...</p>
</blockquote>
<p>Ja, das war auch mein letzter Versuch den ich unternommen hatte, es als resource einzubinden. Leider hat das auch nicht funktioniert.<br />
Ich hatte dabei mein Manifest, danke fürs berichtigen dessen, und folgenden Code eingefügt unter Propertiers - &quot;Compile-time directives&quot; Box in den Resource includes</p>
<pre><code>CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST &quot;AppName.Manifest&quot;
</code></pre>
<p>Leider mußt ich auch feststellen, dass ich gar keine .rc2 Datei habe.<br />
Bei dem Projekt wurden alle Resourcen in ein extra Projekt ausgelagert.<br />
Aber selbst dort läßt sich keine .rc2 Datei finden.</p>
<p>Aber ich werds erstmal mit dem berichtigtem Manifest probieren.</p>
<p>Grüße,</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434092</guid><dc:creator><![CDATA[inva]]></dc:creator><pubDate>Thu, 10 Jan 2008 07:20:32 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 07:27:51 GMT]]></title><description><![CDATA[<p>Hast Du eine externe Mainfest Datei, die wie das Programm heißt? Oder willst Du das Manifest einbetten.</p>
<p>Wenn Du die EXE öffnest im Ressourcen-Editor. Ist das Manifest dann sichtbar?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434097</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Thu, 10 Jan 2008 07:27:51 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 08:14:00 GMT]]></title><description><![CDATA[<p>Martin Richter schrieb:</p>
<blockquote>
<p>Hast Du eine externe Mainfest Datei, die wie das Programm heißt? Oder willst Du das Manifest einbetten.</p>
<p>Wenn Du die EXE öffnest im Ressourcen-Editor. Ist das Manifest dann sichtbar?</p>
</blockquote>
<p>Hallo,<br />
Ich hatte bisher immer eine externe Manifestdatei die den Namen der Applikation hatte (AppName.exe.Manifest). Es war also nicht direkt im Code eingebettet.</p>
<p>Grüße,</p>
<p><strong>*edit*</strong><br />
Ich habs gerade mal, wie oben beschrieben, nur mit dem korrigiertem Manifest ausprobiert und ich erhalte immernoch keinen Zugriff auf den Registryzweig <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434102</guid><dc:creator><![CDATA[inva]]></dc:creator><pubDate>Thu, 10 Jan 2008 08:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 08:53:32 GMT]]></title><description><![CDATA[<p>Kommt denn die UAC-Meldung beim Start?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434140</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434140</guid><dc:creator><![CDATA[sri]]></dc:creator><pubDate>Thu, 10 Jan 2008 08:53:32 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 09:02:35 GMT]]></title><description><![CDATA[<p>Was sagt denn GetLastError eigentlich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434141</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Thu, 10 Jan 2008 09:02:35 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 09:38:54 GMT]]></title><description><![CDATA[<p>sri schrieb:</p>
<blockquote>
<p>Kommt denn die UAC-Meldung beim Start?</p>
</blockquote>
<p>Ja.</p>
<p>Luckie schrieb:</p>
<blockquote>
<p>Was sagt denn GetLastError eigentlich?</p>
</blockquote>
<p>GetLastError() sagt mir das der Vorgang erfolgreich abgeschlossen wurde, was aber nicht sein kann, weil mir die Messagebox, in welcher dies angezeigt wird, gar nicht erst angezeigt werden würde, wenn die Funktion, welche den RegistryKey öffnet, TRUE zurückliefern würde.</p>
<p>-&gt; Die Funktion, welche einen RegistryKey öffnet, liefert FALSE zurück, daher wird mir eine Messagebox angezeigt, in welcher der Fehlercode als String von GetLastError() ausgegeben wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434153</guid><dc:creator><![CDATA[inva]]></dc:creator><pubDate>Thu, 10 Jan 2008 09:38:54 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 11:03:04 GMT]]></title><description><![CDATA[<p>Na, dann vermute ich mal stark, dass Du ein Vista x64 hast und Deine Anwendung x86 ist...<br />
Dann lies mal:<br />
<a href="http://www.codeproject.com/KB/system/Reflection.aspx" rel="nofollow">http://www.codeproject.com/KB/system/Reflection.aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434204</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Thu, 10 Jan 2008 11:03:04 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 12:50:44 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Na, dann vermute ich mal stark, dass Du ein Vista x64 hast und Deine Anwendung x86 ist...<br />
Dann lies mal:<br />
<a href="http://www.codeproject.com/KB/system/Reflection.aspx" rel="nofollow">http://www.codeproject.com/KB/system/Reflection.aspx</a></p>
</blockquote>
<p>Also, ich weiß nicht, unter Computer -&gt; Eigenschaften steht aber explizit das es sich um ein 32Bit Betriebssystem handelt <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/1434254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434254</guid><dc:creator><![CDATA[inva]]></dc:creator><pubDate>Thu, 10 Jan 2008 12:50:44 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 13:20:21 GMT]]></title><description><![CDATA[<p>Wie lautet denn der Code zum Öffnen des Schlüssels?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434270</guid><dc:creator><![CDATA[sri]]></dc:creator><pubDate>Thu, 10 Jan 2008 13:20:21 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 14:04:00 GMT]]></title><description><![CDATA[<p>sri schrieb:</p>
<blockquote>
<p>Wie lautet denn der Code zum Öffnen des Schlüssels?</p>
</blockquote>
<pre><code class="language-cpp">if ( RegOpenKeyEx(
        kHKey,							// handle to an open key
        lpSubKey,							// address of subkey name
        0,									// reserved
        KEY_WRITE | KEY_READ,				// desired security access
        &amp;m_HKey								// address of buffer for opened handle
        ) != ERROR_SUCCESS )
    {
        return FALSE;
    }
    else
    {
        return TRUE;
    }
</code></pre>
<p>Nichts besonderes ... das ist die Standartregistryfunktion...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434296</guid><dc:creator><![CDATA[inva]]></dc:creator><pubDate>Thu, 10 Jan 2008 14:04:00 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 14:11:58 GMT]]></title><description><![CDATA[<p>Und wie heißt der zu öffnende Key?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434300</guid><dc:creator><![CDATA[sri]]></dc:creator><pubDate>Thu, 10 Jan 2008 14:11:58 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 14:54:03 GMT]]></title><description><![CDATA[<p>sri schrieb:</p>
<blockquote>
<p>Und wie heißt der zu öffnende Key?</p>
</blockquote>
<pre><code class="language-cpp">HKEY_LOCAL_MACHINE\software\company\Application\testkey1
</code></pre>
<p>Hast du wohl eine Idee ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434343</guid><dc:creator><![CDATA[inva]]></dc:creator><pubDate>Thu, 10 Jan 2008 14:54:03 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 14:56:22 GMT]]></title><description><![CDATA[<p>Und der Schlüssel existiert auch wirklich? Was passiert, wenn Du anstatt RegOpenKeyEx einmal RegCreateKeyEx verwendest?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434350</guid><dc:creator><![CDATA[sri]]></dc:creator><pubDate>Thu, 10 Jan 2008 14:56:22 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 15:06:35 GMT]]></title><description><![CDATA[<p>sri schrieb:</p>
<blockquote>
<p>Und der Schlüssel existiert auch wirklich? Was passiert, wenn Du anstatt RegOpenKeyEx einmal RegCreateKeyEx verwendest?</p>
</blockquote>
<p>Nein er existiert natürlich nicht ... weil, wenn ich den nichtmal öffnen kann, konnte ich ihn vorher auch nicht anlegen <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="😉"
    /><br />
Da liegt ja mein Problem, das ich gänzlich keinen Zugriff auf die Registry unter HKEY_LOCAL_MACHINE habe.</p>
<p>Aber danke das du dir da solch einen Kopf drum machst <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434363</guid><dc:creator><![CDATA[inva]]></dc:creator><pubDate>Thu, 10 Jan 2008 15:06:35 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 17:06:59 GMT]]></title><description><![CDATA[<p>Wenn er nicht existiert, dann kann RegOpenKeyEx ihn natürlich auch nicht öffnen. Das ist auf allen Systemen so, nicht nur auf Vista und nicht nur bei HKLM. Wenn Du RegOpenKeyEx durch RegCreateKeyEx ersetzt, dann wird der Schlüssel erstellt (falls nicht vorhanden) bzw. geöffnet (falls vorhanden). Durch das beigelegte Manifest klappt dies dann auch mit HKLM.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434458</guid><dc:creator><![CDATA[sri]]></dc:creator><pubDate>Thu, 10 Jan 2008 17:06:59 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 17:33:03 GMT]]></title><description><![CDATA[<p>sri schrieb:</p>
<blockquote>
<p>Wenn er nicht existiert, dann kann RegOpenKeyEx ihn natürlich auch nicht öffnen. Das ist auf allen Systemen so, nicht nur auf Vista und nicht nur bei HKLM. Wenn Du RegOpenKeyEx durch RegCreateKeyEx ersetzt, dann wird der Schlüssel erstellt (falls nicht vorhanden) bzw. geöffnet (falls vorhanden). Durch das beigelegte Manifest klappt dies dann auch mit HKLM.</p>
</blockquote>
<p>Danke, aber dessen bin ich mir bewußt.<br />
Ich habe in einer vorherigen Funktion bereits versucht ihn zu erstellen. Aber da er nicht da ist, weil das erstellen nicht klappte, kann er ihn nich öffnen. Aber mein Problem ist ja das ich prinzipiell keinen Zugriff auf den Key HKLM bekomme.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434482</guid><dc:creator><![CDATA[inva]]></dc:creator><pubDate>Thu, 10 Jan 2008 17:33:03 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Thu, 10 Jan 2008 17:42:37 GMT]]></title><description><![CDATA[<p>Und welchen Fehlercode gibt die Erstellfunktion zurück?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434487</guid><dc:creator><![CDATA[sri]]></dc:creator><pubDate>Thu, 10 Jan 2008 17:42:37 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Application unter Vista (Registry Zugriff) on Fri, 11 Jan 2008 13:05:04 GMT]]></title><description><![CDATA[<p>sri schrieb:</p>
<blockquote>
<p>Und welchen Fehlercode gibt die Erstellfunktion zurück?</p>
</blockquote>
<p>Das weiß ich nicht mehr, leider.<br />
Ich habe das Problem nun anders gelöst.<br />
Sollte dieses Problem erneut auftreten, werde ich wohl den Installer die Einträge machen lassen und dann aus dem Programm nur noch lesend Zugriff auf die Registry nehmen.</p>
<p>Aber danke nochmal an alle fleißigen Poster für eure Ideen und Verbesserungen.</p>
<p>Liebe Grüße,<br />
inva</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434862</guid><dc:creator><![CDATA[inva]]></dc:creator><pubDate>Fri, 11 Jan 2008 13:05:04 GMT</pubDate></item></channel></rss>