<?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[Windows version ermitteln erweitern (aus FAQ)]]></title><description><![CDATA[<p>Kann jemand dieses Beispiel erweitern?<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39148" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39148</a></p>
<p>Ich brauche auch eine erkennung für Windows Server 2003.</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/46830/windows-version-ermitteln-erweitern-aus-faq</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 04:33:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/46830.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 23 Aug 2003 11:38:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Sat, 23 Aug 2003 11:38:35 GMT]]></title><description><![CDATA[<p>Kann jemand dieses Beispiel erweitern?<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39148" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39148</a></p>
<p>Ich brauche auch eine erkennung für Windows Server 2003.</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/339028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/339028</guid><dc:creator><![CDATA[koh]]></dc:creator><pubDate>Sat, 23 Aug 2003 11:38:35 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Sat, 23 Aug 2003 13:39:20 GMT]]></title><description><![CDATA[<p>Beispielcode analysieren, MSDN nach 'OSVERSIONINFO' befragen, folgende Seite lesen:<br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/osversioninfo_str.asp" rel="nofollow">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/osversioninfo_str.asp</a></p>
<p>Ist das wirklich so schwer?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/339102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/339102</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 23 Aug 2003 13:39:20 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Sat, 23 Aug 2003 13:41:19 GMT]]></title><description><![CDATA[<p>Du musst nur die letzte switch-Anweisung um einen case 2 : erweitern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/339106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/339106</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Sat, 23 Aug 2003 13:41:19 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Sat, 23 Aug 2003 20:42:19 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
Danke! Hat Super funktioniert. Wüsste nicht das es so einfach ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/339305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/339305</guid><dc:creator><![CDATA[koh]]></dc:creator><pubDate>Sat, 23 Aug 2003 20:42:19 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Sat, 23 Aug 2003 20:49:39 GMT]]></title><description><![CDATA[<p>Gern geschehen. Suchmaschinen benutzen <strong>ist</strong> einfach.</p>
<p>Und wehe, du kommst bei Longhorn oder einer anderen neuen Windowsversion wieder hier angedackelt! <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/339309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/339309</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 23 Aug 2003 20:49:39 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Sun, 24 Aug 2003 07:59:27 GMT]]></title><description><![CDATA[<p>@koh<br />
könntest du nicht den ganzen Source der Funktion posten, damit jemand das FAQ aktualisieren kann. Ich brauch die selbe Funktion in etwa einem Monat...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/339378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/339378</guid><dc:creator><![CDATA[chewy]]></dc:creator><pubDate>Sun, 24 Aug 2003 07:59:27 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Sun, 24 Aug 2003 10:11:16 GMT]]></title><description><![CDATA[<p>Jansen schrieb:</p>
<blockquote>
<p>Gern geschehen. Suchmaschinen benutzen <strong>ist</strong> einfach.</p>
<p>Und wehe, du kommst bei Longhorn oder einer anderen neuen Windowsversion wieder hier angedackelt! <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>
</blockquote>
<p>Nein jetzt weiss ich ja wie es geht!</p>
<pre><code class="language-cpp">// liefert den namen des betriebssystems zurück 
AnsiString GetOperationSystemName() 
{ 
  OSVERSIONINFO osinfo; 

  osinfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); 

  if (!GetVersionEx(&amp;osinfo)) return &quot;Unbekannt&quot;; 

  int major = osinfo.dwMajorVersion; 
  int minor = osinfo.dwMinorVersion; 
  int build = osinfo.dwBuildNumber; 

  switch(osinfo.dwPlatformId) 
  { 
    case VER_PLATFORM_WIN32s        : return &quot;Windows 3.1&quot;; 

    case VER_PLATFORM_WIN32_WINDOWS : 

      if (major == 4) 
      { 
        if (minor == 0) 
        { 
          switch(LOWORD(build)) 
          { 
            case  951 : return &quot;Windows 95A (OSR 1.0)&quot;; 
            case 1111 : return &quot;Windows 95B (OSR 2.0)&quot;; 
            default   : return &quot;Windows 95&quot;; 
          } 
        } 

        if (minor == 3) 
        { 
          switch(LOWORD(build)) 
          { 
            case 1212 : return &quot;Windows 95B (OSR 2.1)&quot;; 
            case 1214 : return &quot;Windows 95C (OSR 2.5)&quot;; 
            default   : return &quot;Windows 95&quot;; 
          } 
        } 

        if (minor == 10) 
        { 
          switch(LOWORD(build)) 
          { 
            case 1998 : return &quot;Windows 98 (Final Release)&quot;; 
            case 2000 : 
            case 2222 : return &quot;Windows 98 (Second Edition)&quot;; 
            default   : return &quot;Windows 98&quot;; 
          } 
        } 

        if (minor == 90) 
        { 
          switch(LOWORD(build)) 
          { 
            case 3000 : return &quot;Windows ME&quot;; 
            default   : return &quot;Windows ME&quot;; 
          } 
        } 
      } 

    case VER_PLATFORM_WIN32_NT      : 

      if (major == 3) return &quot;Windows NT 3.51&quot;; 
      if (major == 4) return &quot;Windows NT 4.0&quot;; 

      if (major == 5) 
      { 
        switch(minor) 
        { 
          case 0 : if (build == 2195) return &quot;Windows 2000&quot;; 

          case 1 : 
          { 
            switch(build) 
            { 
              case 2505 : return &quot;Windows XP&quot;; 
              case 2600 : return &quot;Windows XP (Service Pack 1)&quot;; 
            } 
          } 
          case 2: if (minor == 2) return &quot;Windows Server 2003&quot;;
        } 
      } 
  } 

  return &quot;Unbekannt&quot;; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/339419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/339419</guid><dc:creator><![CDATA[koh]]></dc:creator><pubDate>Sun, 24 Aug 2003 10:11:16 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Sun, 24 Aug 2003 11:07:12 GMT]]></title><description><![CDATA[<p>danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
werd ich grad speichern</p>
]]></description><link>https://www.c-plusplus.net/forum/post/339451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/339451</guid><dc:creator><![CDATA[chewy]]></dc:creator><pubDate>Sun, 24 Aug 2003 11:07:12 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Sun, 24 Aug 2003 16:33:34 GMT]]></title><description><![CDATA[<p>das <strong>if (minor == 2)</strong> kannste aber weglassen, da das schon im switch abgefragt wird!</p>
<p>besser wäre es, wenn du mal das ergebnis von <strong>GetVersionEx</strong>, speziell die major, minor, release und build nummer, mal angeben tätest. denn sonst gibts früher oder später ärger mit neuen versionen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/339586</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/339586</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Sun, 24 Aug 2003 16:33:34 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Sat, 30 Aug 2003 14:18:45 GMT]]></title><description><![CDATA[<p>Habe den case2 jetzt auf die Build Nr. geändert. Funktioniert auch alles. Falls noch Versionen vergessen wurden oder ihr noch ander Buildnummern habe sagt bitte bescheid. Möchte gerne alle Versionen erkennen können.</p>
<p>Von Windows XP 64 gint es noch keine Final oder?</p>
<blockquote>
<p>case 2 :<br />
{<br />
if (minor == 2)<br />
switch(build)<br />
{<br />
case 3790: return &quot;Windows Server 2003&quot;;<br />
}<br />
}</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/343863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/343863</guid><dc:creator><![CDATA[koh]]></dc:creator><pubDate>Sat, 30 Aug 2003 14:18:45 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Wed, 23 Jun 2004 16:43:06 GMT]]></title><description><![CDATA[<p>Wie erkenne ich jetzt bei WINDOWS2000 welches service pack installiert ist ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546592</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546592</guid><dc:creator><![CDATA[YLIREBUS]]></dc:creator><pubDate>Wed, 23 Jun 2004 16:43:06 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Wed, 23 Jun 2004 18:45:09 GMT]]></title><description><![CDATA[<p>Siehe <em>wServicePackMajor</em> und <em>wServicePackMinor</em> in <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/osversioninfoex_str.asp" rel="nofollow">OSVERSIONINFOEX</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546679</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546679</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Wed, 23 Jun 2004 18:45:09 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Thu, 24 Jun 2004 07:08:20 GMT]]></title><description><![CDATA[<p>Ihr könnt mir doch sicher auch noch Sagen wie ich die Sprache des Betriebsystem auslesen kann!?</p>
<p>Stefan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546911</guid><dc:creator><![CDATA[Seiermeier]]></dc:creator><pubDate>Thu, 24 Jun 2004 07:08:20 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Thu, 24 Jun 2004 08:35:22 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6671">@seiermeier</a> was meinst Du ?<br />
<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>
<p>Ob RUSSISCh , deutsch oder Türkisch ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546949</guid><dc:creator><![CDATA[YLIREBUS]]></dc:creator><pubDate>Thu, 24 Jun 2004 08:35:22 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Thu, 24 Jun 2004 08:34:31 GMT]]></title><description><![CDATA[<p>Was mache ich falsch ???</p>
<p>OSVERSIONINFOEXW infEX;</p>
<h1>WORD SP = infEX.wServicePackMajor;</h1>
<p>SP ist 22916</p>
<p>(Ich habe SP 3 )</p>
<p>Major version number of the latest Service Pack installed on the system. For example, for Service Pack 3, the major version number is <strong>3</strong>. If no Service Pack has been installed, the value is zero.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546950</guid><dc:creator><![CDATA[YLIREBUS]]></dc:creator><pubDate>Thu, 24 Jun 2004 08:34:31 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Thu, 24 Jun 2004 08:41:16 GMT]]></title><description><![CDATA[<p>Wie kommst du auf OSVERSIONINFOEX<strong>W</strong>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546954</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Thu, 24 Jun 2004 08:41:16 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Thu, 24 Jun 2004 08:42:42 GMT]]></title><description><![CDATA[<p>Einfacher ist :</p>
<p>_OSVERSIONINFO<br />
TCHAR szCSDVersion[128];</p>
<p>da steht es gleich im Klartext drinn . <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/546956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546956</guid><dc:creator><![CDATA[YLIREBUS]]></dc:creator><pubDate>Thu, 24 Jun 2004 08:42:42 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Thu, 24 Jun 2004 08:52:09 GMT]]></title><description><![CDATA[<p>Immerhin gut zu sehen, dass du weitergelesen hast. <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>Allerdings bekommst du bei <em>szCSDVersion</em> halt <strong>immer</strong> die Langversion, auch wenn du in deinem Programm vielleicht nur Platz für ein 'SP 3' hast. Ganz davon abgesehen, dass sich &quot;Service Pack n&quot; auch schlecht in einem switch/case-Konstrukt wie in o.g. Beispielen einsetzen lässt.</p>
<p>Und was war nun mit deinem OSVERSIONINFOEX<strong>W</strong>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546965</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Thu, 24 Jun 2004 08:52:09 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Thu, 24 Jun 2004 09:18:33 GMT]]></title><description><![CDATA[<p>nas was denn sonst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/546984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/546984</guid><dc:creator><![CDATA[Seiermeier]]></dc:creator><pubDate>Thu, 24 Jun 2004 09:18:33 GMT</pubDate></item><item><title><![CDATA[Reply to Windows version ermitteln erweitern (aus FAQ) on Fri, 04 Feb 2005 10:36:27 GMT]]></title><description><![CDATA[<p>Hier noch ein sehr guter Link:</p>
<p><a href="http://www.codeguru.com/Cpp/W-P/system/systeminformation/article.php/c8973/" rel="nofollow">http://www.codeguru.com/Cpp/W-P/system/systeminformation/article.php/c8973/</a></p>
<p>Viel Erfolg</p>
<p>Michael</p>
]]></description><link>https://www.c-plusplus.net/forum/post/714394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/714394</guid><dc:creator><![CDATA[M_kuenzler]]></dc:creator><pubDate>Fri, 04 Feb 2005 10:36:27 GMT</pubDate></item></channel></rss>