<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Kleines Einmaleins</title>
	<atom:link href="http://blog.speedproject.de/2009/01/12/kleines-einmaleins/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.speedproject.de/2009/01/12/kleines-einmaleins/</link>
	<description>Mehr .core als .nett</description>
	<lastBuildDate>Mon, 06 Feb 2012 09:59:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<item>
		<title>Von: Sven</title>
		<link>http://blog.speedproject.de/2009/01/12/kleines-einmaleins/comment-page-1/#comment-23730</link>
		<dc:creator>Sven</dc:creator>
		<pubDate>Tue, 27 Jan 2009 09:26:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.speedproject.de/?p=343#comment-23730</guid>
		<description>Sehr schöne Grafik! Danke für den Hinweis. :)</description>
		<content:encoded><![CDATA[<p>Sehr schöne Grafik! Danke für den Hinweis. <img src='http://blog.speedproject.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: e-t-c</title>
		<link>http://blog.speedproject.de/2009/01/12/kleines-einmaleins/comment-page-1/#comment-23722</link>
		<dc:creator>e-t-c</dc:creator>
		<pubDate>Tue, 27 Jan 2009 05:29:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.speedproject.de/?p=343#comment-23722</guid>
		<description>(nicht nur) Eine wunderbar übersichtliche Grafik zu den Windowsversionen gibts hier (rührige Seite übrigens!) ...

http://www.winhistory.de/more/timeline.htm

[img]http://www.winhistory.de/more/bilder/timeline.gif[/img]</description>
		<content:encoded><![CDATA[<p>(nicht nur) Eine wunderbar übersichtliche Grafik zu den Windowsversionen gibts hier (rührige Seite übrigens!) &#8230;</p>
<p><a href="http://www.winhistory.de/more/timeline.htm" rel="nofollow">http://www.winhistory.de/more/timeline.htm</a></p>
<p>[img]http://www.winhistory.de/more/bilder/timeline.gif[/img]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: OG Lefteous</title>
		<link>http://blog.speedproject.de/2009/01/12/kleines-einmaleins/comment-page-1/#comment-23658</link>
		<dc:creator>OG Lefteous</dc:creator>
		<pubDate>Mon, 19 Jan 2009 16:14:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.speedproject.de/?p=343#comment-23658</guid>
		<description>Shake em up, shake em up, shake em up, shake em
Roll em in a circle of niggaz and watch me break em
With the seven, seven-eleven, seven-eleven
Seven even back do lil Joe</description>
		<content:encoded><![CDATA[<p>Shake em up, shake em up, shake em up, shake em<br />
Roll em in a circle of niggaz and watch me break em<br />
With the seven, seven-eleven, seven-eleven<br />
Seven even back do lil Joe</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Oliver</title>
		<link>http://blog.speedproject.de/2009/01/12/kleines-einmaleins/comment-page-1/#comment-23637</link>
		<dc:creator>Oliver</dc:creator>
		<pubDate>Fri, 16 Jan 2009 10:34:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.speedproject.de/?p=343#comment-23637</guid>
		<description>&lt;blockquote&gt;So einfach macht das MS ja auch mit GetVersionEx nicht.&lt;/blockquote&gt;Deswegen hat&#039;s ja auch &lt;code&gt;VerifyVersionInfo&lt;/code&gt;. Viele Programme laufen ja auch aus anderen Gründen (bspw. kein Delay-Loading) nicht mehr auf NT4 und früher.

Übrigens gab in Windows 95 die Funktion &lt;code&gt;GetVersion&lt;/code&gt; 3.95 zurück. Laut Raymond Chen in &quot;The New Old Thing&quot; (übrigens auch für Nicht-Windows-Programmierer durchaus interessant) auf Seiten 302-303 geschah dies gerade wegen falscher Versionschecks in alten Programmen (&quot;Bad version number checks&quot;) - und Kompatibilität war in Windows 95 ja noch ein Schwerpunkt, wobei sich das inzwischen mehr auf Sicherheit verlagert hat.

&lt;blockquote&gt;XP folgte ja recht schnell auf 2000, weshalb man wohl nur den Minischritt von 5.0 auf 5.1 ging.&lt;/blockquote&gt;Immerhin waren es zwei Jahre, ähnlich wie zwischen XP und 2003. Allerdings waren die Änderungen (2000 -&gt; XP) durchaus umfassender als zwischen XP und 2003, was man insbesondere im Kernelmode bei den APIs sieht, aber nicht zuletzt auch an gewissen anderen Eigenheiten. Bspw. ist der Fakt daß 2000 &quot;langsamer&quot; bootet der Tatsache geschuldet, daß nach dem relativ instabilen (über alle Patchlevels) NT4 die Version 2000 ein Riesenschritt war, bei dem das PnP-Subsystem allein gerüchteweise um eine Million Zeilen Code aufgestockt wurde, so daß man auf das Funktionieren mehr Wert legte als auf Geschwindigkeit. In XP darf dann der Bootprozeß auch teilparallelisiert vonstattengehen, während 2000 eben alles gemächlich nacheinander lädt - um von den Optimierungen (&quot;Cache&quot; nach mehreren Boots) mal garnicht zu reden.</description>
		<content:encoded><![CDATA[<p>So einfach macht das MS ja auch mit GetVersionEx nicht.Deswegen hat&#8217;s ja auch VerifyVersionInfo. Viele Programme laufen ja auch aus anderen Gründen (bspw. kein Delay-Loading) nicht mehr auf NT4 und früher.</p>
<p>Übrigens gab in Windows 95 die Funktion GetVersion 3.95 zurück. Laut Raymond Chen in &#8220;The New Old Thing&#8221; (übrigens auch für Nicht-Windows-Programmierer durchaus interessant) auf Seiten 302-303 geschah dies gerade wegen falscher Versionschecks in alten Programmen (&#8220;Bad version number checks&#8221;) &#8211; und Kompatibilität war in Windows 95 ja noch ein Schwerpunkt, wobei sich das inzwischen mehr auf Sicherheit verlagert hat.</p>
<p>XP folgte ja recht schnell auf 2000, weshalb man wohl nur den Minischritt von 5.0 auf 5.1 ging.Immerhin waren es zwei Jahre, ähnlich wie zwischen XP und 2003. Allerdings waren die Änderungen (2000 -&gt; XP) durchaus umfassender als zwischen XP und 2003, was man insbesondere im Kernelmode bei den APIs sieht, aber nicht zuletzt auch an gewissen anderen Eigenheiten. Bspw. ist der Fakt daß 2000 &#8220;langsamer&#8221; bootet der Tatsache geschuldet, daß nach dem relativ instabilen (über alle Patchlevels) NT4 die Version 2000 ein Riesenschritt war, bei dem das PnP-Subsystem allein gerüchteweise um eine Million Zeilen Code aufgestockt wurde, so daß man auf das Funktionieren mehr Wert legte als auf Geschwindigkeit. In XP darf dann der Bootprozeß auch teilparallelisiert vonstattengehen, während 2000 eben alles gemächlich nacheinander lädt &#8211; um von den Optimierungen (&#8220;Cache&#8221; nach mehreren Boots) mal garnicht zu reden.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Mond</title>
		<link>http://blog.speedproject.de/2009/01/12/kleines-einmaleins/comment-page-1/#comment-23619</link>
		<dc:creator>Mond</dc:creator>
		<pubDate>Tue, 13 Jan 2009 17:26:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.speedproject.de/?p=343#comment-23619</guid>
		<description>Ich habe hier eine Übersicht der Windows-Versionen von 1 bis 7 gefunden:
http://www.netzeitung.de/internet/1250521.html</description>
		<content:encoded><![CDATA[<p>Ich habe hier eine Übersicht der Windows-Versionen von 1 bis 7 gefunden:<br />
<a href="http://www.netzeitung.de/internet/1250521.html" rel="nofollow">http://www.netzeitung.de/internet/1250521.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Steve Holt!</title>
		<link>http://blog.speedproject.de/2009/01/12/kleines-einmaleins/comment-page-1/#comment-23617</link>
		<dc:creator>Steve Holt!</dc:creator>
		<pubDate>Mon, 12 Jan 2009 23:29:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.speedproject.de/?p=343#comment-23617</guid>
		<description>Also ich will das keineswegs als zitierungswürdige Info missverstanden wissen (eben nur meine subjektive Sicht), aber ich denke da steckt auch so ein bisschen der Kampf Marketing vs. &quot;Technik&quot; dahinter. Windows 7 ist eben genau wie zuvor Windows Vista einfach der Marketingname. Ob man Windows 7 dann auch im Verkauf so nennen würde, stand ja nicht von Anfang an fest. Wer kann schon nachvollziehen, warum jemand dann entschied das der Name gut genug klingen würde?
Die internen Versionsnummern hingegen sind eher praktischer Natur. XP folgte ja recht schnell auf 2000, weshalb man wohl nur den Minischritt von 5.0 auf 5.1 ging. Jetzt bei Vista und 7 ist es ja wieder genauso, im Vergleich zur epischen Länge zwischen XP und Vista folgt 7 ja recht flott und bekommt so wieder nur die kleine Erhöhung in der Versionsnummer.</description>
		<content:encoded><![CDATA[<p>Also ich will das keineswegs als zitierungswürdige Info missverstanden wissen (eben nur meine subjektive Sicht), aber ich denke da steckt auch so ein bisschen der Kampf Marketing vs. &#8220;Technik&#8221; dahinter. Windows 7 ist eben genau wie zuvor Windows Vista einfach der Marketingname. Ob man Windows 7 dann auch im Verkauf so nennen würde, stand ja nicht von Anfang an fest. Wer kann schon nachvollziehen, warum jemand dann entschied das der Name gut genug klingen würde?<br />
Die internen Versionsnummern hingegen sind eher praktischer Natur. XP folgte ja recht schnell auf 2000, weshalb man wohl nur den Minischritt von 5.0 auf 5.1 ging. Jetzt bei Vista und 7 ist es ja wieder genauso, im Vergleich zur epischen Länge zwischen XP und Vista folgt 7 ja recht flott und bekommt so wieder nur die kleine Erhöhung in der Versionsnummer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Ramirez</title>
		<link>http://blog.speedproject.de/2009/01/12/kleines-einmaleins/comment-page-1/#comment-23614</link>
		<dc:creator>Ramirez</dc:creator>
		<pubDate>Mon, 12 Jan 2009 19:14:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.speedproject.de/?p=343#comment-23614</guid>
		<description>In ähnlichem Stil, wie Marcus angegeben, mache ich das in unserer Software auch. Das ist volle Absicht, da wir im Support alle Probleme nachvollziehen müssen und innerhalb eines Produktcycles auch nur bestimmte OS unterstüzen. D.h. ich frage mit voller Absicht 
If (MajorVersion = 6) AndAlso (MinorVersion = 0) Then
....

Allerdings ist es mir dabei egal, ob das Teil nun 7.0 oder 6.1 heißt, denn laufen tut damit unsere Software eh nicht ;)

So einfach macht das MS ja auch mit GetVersionEx nicht. Als Vista mit 6.0 rauskam ging ich fest davon aus, daß der zugehörige Server 6.1 sein würde. D.h. um Vista korrekt zu identifizieren braucht man neben Major- und Minorversion auch noch den ProductType.</description>
		<content:encoded><![CDATA[<p>In ähnlichem Stil, wie Marcus angegeben, mache ich das in unserer Software auch. Das ist volle Absicht, da wir im Support alle Probleme nachvollziehen müssen und innerhalb eines Produktcycles auch nur bestimmte OS unterstüzen. D.h. ich frage mit voller Absicht<br />
If (MajorVersion = 6) AndAlso (MinorVersion = 0) Then<br />
&#8230;.</p>
<p>Allerdings ist es mir dabei egal, ob das Teil nun 7.0 oder 6.1 heißt, denn laufen tut damit unsere Software eh nicht <img src='http://blog.speedproject.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So einfach macht das MS ja auch mit GetVersionEx nicht. Als Vista mit 6.0 rauskam ging ich fest davon aus, daß der zugehörige Server 6.1 sein würde. D.h. um Vista korrekt zu identifizieren braucht man neben Major- und Minorversion auch noch den ProductType.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Sven</title>
		<link>http://blog.speedproject.de/2009/01/12/kleines-einmaleins/comment-page-1/#comment-23613</link>
		<dc:creator>Sven</dc:creator>
		<pubDate>Mon, 12 Jan 2009 18:16:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.speedproject.de/?p=343#comment-23613</guid>
		<description>@Marcus: Da kann man nur mit dem Kopf schütteln...

@Peter: Bei Treibern ist das verständlich. Die schützen sich nach oben hin, um das System nicht in einen instabilen Zustand zu versetzen. Wenn man risikobereit ist, dann kann man die Einstellungen zur Programmkompatibilität aktivieren und dem Installationsprogramm ein Vista vorgaukeln.</description>
		<content:encoded><![CDATA[<p>@Marcus: Da kann man nur mit dem Kopf schütteln&#8230;</p>
<p>@Peter: Bei Treibern ist das verständlich. Die schützen sich nach oben hin, um das System nicht in einen instabilen Zustand zu versetzen. Wenn man risikobereit ist, dann kann man die Einstellungen zur Programmkompatibilität aktivieren und dem Installationsprogramm ein Vista vorgaukeln.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Peter</title>
		<link>http://blog.speedproject.de/2009/01/12/kleines-einmaleins/comment-page-1/#comment-23612</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Mon, 12 Jan 2009 17:41:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.speedproject.de/?p=343#comment-23612</guid>
		<description>@Marcus

Heute beim Installieren der Chipsatztreiber gemerkt. :-( &quot;Dieses Betriebssystem wird nicht unterstützt.&quot;</description>
		<content:encoded><![CDATA[<p>@Marcus</p>
<p>Heute beim Installieren der Chipsatztreiber gemerkt. <img src='http://blog.speedproject.de/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  &#8220;Dieses Betriebssystem wird nicht unterstützt.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Marcus Humann</title>
		<link>http://blog.speedproject.de/2009/01/12/kleines-einmaleins/comment-page-1/#comment-23611</link>
		<dc:creator>Marcus Humann</dc:creator>
		<pubDate>Mon, 12 Jan 2009 13:10:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.speedproject.de/?p=343#comment-23611</guid>
		<description>Es gibt einfach zu viele Programme, die die Versionsnummer falsch überprüfen.
Z.B. sieht ein Programm, dass Windows Vista (6.0) voraussetzt, dann so aus:
if (MajorVersion==6)
  // Hurra! kann weiter machen
else
  // Oh nein, kein Windows Vista, muss abbrechen!!
Ergebnis: Windows 7 Update installiert, Programm läuft nicht mehr, Benutzer denkt, es sei ein Fehler in Windows 7, denn mit Vista ging ja noch alles...</description>
		<content:encoded><![CDATA[<p>Es gibt einfach zu viele Programme, die die Versionsnummer falsch überprüfen.<br />
Z.B. sieht ein Programm, dass Windows Vista (6.0) voraussetzt, dann so aus:<br />
if (MajorVersion==6)<br />
  // Hurra! kann weiter machen<br />
else<br />
  // Oh nein, kein Windows Vista, muss abbrechen!!<br />
Ergebnis: Windows 7 Update installiert, Programm läuft nicht mehr, Benutzer denkt, es sei ein Fehler in Windows 7, denn mit Vista ging ja noch alles&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

