<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Unmanaged Things</title>
	<atom:link href="http://blog.speedproject.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.speedproject.de</link>
	<description>Mehr .core als .nett</description>
	<lastBuildDate>Mon, 23 Aug 2010 07:55:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SpeedCommander 13.30</title>
		<link>http://blog.speedproject.de/2010/08/23/speedcommander-13-30/</link>
		<comments>http://blog.speedproject.de/2010/08/23/speedcommander-13-30/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 07:55:47 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[SpeedCommander 13]]></category>

		<guid isPermaLink="false">http://blog.speedproject.de/?p=1477</guid>
		<description><![CDATA[Ab sofort könnt ihr euch die finale Version von SpeedCommander 13.30 herunterladen. Auf Vorschlag von widestone habe ich die Beschriftung für die Ordnerfenster auf den Registerkarten noch einmal erweitert. Nun können neben dem Laufwerksbuchstaben und dem Ordnernamen auch noch beide in Kombination angezeigt werden. Die entsprechende Option befindet sich im Einstellungsdialog auf der Seite Verhalten [...]]]></description>
			<content:encoded><![CDATA[<p>Ab sofort könnt ihr euch die finale Version von SpeedCommander 13.30 <a href="http://forum.speedproject.de/showthread.php?p=50119#post50119">herunterladen</a>. Auf Vorschlag von widestone habe ich die Beschriftung für die Ordnerfenster auf den Registerkarten noch einmal erweitert. Nun können neben dem Laufwerksbuchstaben und dem Ordnernamen auch noch beide in Kombination angezeigt werden. Die entsprechende Option befindet sich im Einstellungsdialog auf der Seite <strong>Verhalten &#8211; Registerkarten</strong>. Die anderen Neuerungen hatte ich ja schon beim Erscheinen der Betaversion <a href="http://blog.speedproject.de/2010/07/27/speedcommander-13-30-6165-beta/">beschrieben</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.speedproject.de/2010/08/23/speedcommander-13-30/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Startbildschirme von SpeedCommander 13</title>
		<link>http://blog.speedproject.de/2010/08/12/startbildschirme-von-speedcommander-13/</link>
		<comments>http://blog.speedproject.de/2010/08/12/startbildschirme-von-speedcommander-13/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 09:50:16 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.speedproject.de/?p=1444</guid>
		<description><![CDATA[Mit dem Startbildschirm von SpeedCommander 13 wurde der Komet in den wohlverdienten Ruhestand versetzt und durch das mit SpeedCommander 11 eingeführte Programmsymbol ersetzt. In der nicht-öffentlichen Betaversion vermutet ein kleines Pac-Man Symbol im großen C seine Mami:

Diese Komposition wurde auch in der öffentlichen Betaversion beibehalten:

Der Startbildschirm der finalen Version ist für mich der schönste bisher:

Eine [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dem Startbildschirm von SpeedCommander 13 wurde der Komet in den wohlverdienten Ruhestand versetzt und durch das mit SpeedCommander 11 eingeführte Programmsymbol ersetzt. In der nicht-öffentlichen Betaversion vermutet ein kleines Pac-Man Symbol im großen C seine Mami:</p>
<blockquote><p><img class="alignnone" title="Startbildschirm von SpeedCommander 13 (Beta)" src="http://blog.speedproject.de/wp-content/uploads/2010/02/sc13_beta1.png" alt="Startbildschirm von SpeedCommander 13 (Beta)" width="480" height="270" /></p></blockquote>
<p>Diese Komposition wurde auch in der öffentlichen Betaversion beibehalten:</p>
<blockquote><p><img class="alignnone" title="Startbildschirm von SpeedCommander 13 (Öffentliche Beta)" src="http://blog.speedproject.de/wp-content/uploads/2010/02/sc13_beta2.png" alt="Startbildschirm von SpeedCommander 13 (Öffentliche Beta)" width="480" height="270" /></p></blockquote>
<p>Der Startbildschirm der finalen Version ist für mich der schönste bisher:</p>
<blockquote><p><img class="alignnone" title="Startbildschirm von SpeedCommander 13" src="http://blog.speedproject.de/wp-content/uploads/2010/02/sc13_final.png" alt="Startbildschirm von SpeedCommander 13" width="480" height="270" /></p></blockquote>
<p>Eine spezielle Version für den Veröffentlichungskandidaten kam leider nicht zum Einsatz, sie soll hier aber nicht unerwähnt bleiben:</p>
<blockquote><p><img class="alignnone" title="Startbildschirm von SpeedCommander 13 (RC)" src="http://blog.speedproject.de/wp-content/uploads/2010/02/sc13_rc.png" alt="Startbildschirm von SpeedCommander 13 (RC)" width="480" height="270" /></p></blockquote>
<p>SpeedCommander 13 erschien Ende Oktober 2009, kurz nach der Veröffentlichung von Windows 7.</p>
<p>Damit endet die Serie der Startbildschirme von SpeedCommander. Ich hoffe, dass der eine oder andere etwas Spaß daran hatte.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.speedproject.de/2010/08/12/startbildschirme-von-speedcommander-13/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Startbildschirme von SpeedCommander 12</title>
		<link>http://blog.speedproject.de/2010/08/10/startbildschirme-von-speedcommander-12/</link>
		<comments>http://blog.speedproject.de/2010/08/10/startbildschirme-von-speedcommander-12/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 08:50:50 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.speedproject.de/?p=1443</guid>
		<description><![CDATA[Langsam kommen wir zum Ende der Startbildschirm-Galerie. Bei der nicht-öffentlichen Betaversion von SpeedCommander 12 verwandelte sich der Komet in einen Todesstern:

Mit der öffentlichen Betaversion wurde der Komet erneut überarbeitet:

Bei der endgültigen Version gab es nur noch kleine Änderungen im Textlayout:

SpeedCommander 12 erschien im Oktober 2007.
]]></description>
			<content:encoded><![CDATA[<p>Langsam kommen wir zum Ende der Startbildschirm-Galerie. Bei der nicht-öffentlichen Betaversion von SpeedCommander 12 verwandelte sich der Komet in einen Todesstern:</p>
<blockquote><p><img class="alignnone" title="Startbildschirm von SpeedCommander 12 (Beta)" src="http://blog.speedproject.de/wp-content/uploads/2010/02/sc12_beta1.png" alt="Startbildschirm von SpeedCommander 12 (Beta)" width="480" height="270" /></p></blockquote>
<p>Mit der öffentlichen Betaversion wurde der Komet erneut überarbeitet:</p>
<blockquote><p><img class="alignnone" title="Startbildschirm von SpeedCommander 12 (Öffentliche Beta)" src="http://blog.speedproject.de/wp-content/uploads/2010/02/sc12_beta2.png" alt="Startbildschirm von SpeedCommander 12 (Öffentliche Beta)" width="480" height="270" /></p></blockquote>
<p>Bei der endgültigen Version gab es nur noch kleine Änderungen im Textlayout:</p>
<blockquote><p><img class="alignnone" title="Startbildschirm von SpeedCommander 12" src="http://blog.speedproject.de/wp-content/uploads/2010/02/sc12_final.png" alt="Startbildschirm von SpeedCommander 12" width="480" height="270" /></p></blockquote>
<p>SpeedCommander 12 erschien im Oktober 2007.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.speedproject.de/2010/08/10/startbildschirme-von-speedcommander-12/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>K32GetModuleFileNameExW wird nicht gefunden</title>
		<link>http://blog.speedproject.de/2010/07/30/k32getmodulefilenameexw-wird-nicht-gefunden/</link>
		<comments>http://blog.speedproject.de/2010/07/30/k32getmodulefilenameexw-wird-nicht-gefunden/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 14:05:28 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Windows SDK]]></category>

		<guid isPermaLink="false">http://blog.speedproject.de/?p=1475</guid>
		<description><![CDATA[Nach der Umstellung vom Windows SDK für Vista auf das von Windows 7 zeigte das Installationsprogramm von SpeedCommander unter Windows XP und Vista beim Start plötzlich folgende Meldung an:
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
setup.exe &#8211; Einsprungpunkt nicht gefunden
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
Der Prozedureinsprungpunkt &#8220;K32GetModuleFileNameExW&#8221; wurde in der DLL &#8220;KERNEL32.dll&#8221; nicht gefunden.
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
OK
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;
Der Grund dafür ist, dass mit Windows 7 alle Funktionen der PSAPI.DLL in den [...]]]></description>
			<content:encoded><![CDATA[<p>Nach der Umstellung vom Windows SDK für Vista auf das von Windows 7 zeigte das Installationsprogramm von SpeedCommander unter Windows XP und Vista beim Start plötzlich folgende Meldung an:</p>
<blockquote><p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
setup.exe &#8211; Einsprungpunkt nicht gefunden<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Der Prozedureinsprungpunkt &#8220;K32GetModuleFileNameExW&#8221; wurde in der DLL &#8220;KERNEL32.dll&#8221; nicht gefunden.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
OK<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p></blockquote>
<p>Der Grund dafür ist, dass mit Windows 7 alle Funktionen der <strong>PSAPI.DLL</strong> in den Kernel gewandert sind. Wenn man nun für Windows 7 kompiliert, dann werden alle Funktionsnamen auf die entsprechenden Kernelfunktionen gemappt. Die Implementierung findet man in der <strong>psapi.h</strong>:</p>
<pre class="brush: cpp;">
//
// Give teams a choice of using a downlevel version of psapi.h for an OS versions.
// Teams can set C_DEFINES=$(C_DEFINES) -DPSAPI_VERSION=1 for downlevel psapi
// on windows 7 and higher.  We found that test code needs this capability.
//
#ifndef PSAPI_VERSION
#if (NTDDI_VERSION &gt;= NTDDI_WIN7)
#define PSAPI_VERSION 2
#else
#define PSAPI_VERSION 1
#endif
#endif

#if (PSAPI_VERSION &gt; 1)
#define EnumProcesses               K32EnumProcesses
#define EnumProcessModules          K32EnumProcessModules
#define EnumProcessModulesEx        K32EnumProcessModulesEx
#define GetModuleBaseNameA          K32GetModuleBaseNameA
#define GetModuleBaseNameW          K32GetModuleBaseNameW
#define GetModuleFileNameExA        K32GetModuleFileNameExA
#define GetModuleFileNameExW        K32GetModuleFileNameExW
......
#endif
</pre>
<p>Die Kernelfunktionen existieren aber nur ab Windows 7. Auf älteren Systemen können sie beim Programmstart nicht aufgelöst werden und es erfolgt eine Fehlermeldung.</p>
<p>Zur Abhilfe definiert man einfach vor dem Einbinden der <strong>psapi.h</strong> den entsprechenden Kompatibilitätsschalter:</p>
<pre class="brush: cpp;">
#define PSAPI_VERSION		1
</pre>
<p>Nun werden die Funktionen nicht mehr gemappt und wie bisher gewohnt in der <strong>PSAPI.DLL</strong> gesucht.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.speedproject.de/2010/07/30/k32getmodulefilenameexw-wird-nicht-gefunden/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SpeedCommander 13.30.6165 (Beta)</title>
		<link>http://blog.speedproject.de/2010/07/27/speedcommander-13-30-6165-beta/</link>
		<comments>http://blog.speedproject.de/2010/07/27/speedcommander-13-30-6165-beta/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 10:30:34 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Entwicklung]]></category>

		<guid isPermaLink="false">http://blog.speedproject.de/?p=1476</guid>
		<description><![CDATA[Mit SpeedCommander 13.30 gibt es einige Änderungen hinter den Kulissen. Die wohl größte ist die Umstellung auf die CRT/MFC sowie den Compiler/Linker von Visual Studio 2010. Dazu wurden die Komponenten Scintilla, OpenSSL und UnRar auf die aktuellen Versionen aktualisiert.
In den Registerkarten können nun auf Wunsch nur die Laufwerksbezeichner anstatt der Ordnernamen angezeigt werden. Durch einen [...]]]></description>
			<content:encoded><![CDATA[<p>Mit SpeedCommander 13.30 gibt es einige Änderungen hinter den Kulissen. Die wohl größte ist die Umstellung auf die CRT/MFC sowie den Compiler/Linker von Visual Studio 2010. Dazu wurden die Komponenten Scintilla, OpenSSL und UnRar auf die aktuellen Versionen aktualisiert.</p>
<p>In den Registerkarten können nun auf Wunsch nur die Laufwerksbezeichner anstatt der Ordnernamen angezeigt werden. Durch einen Doppelklick in den freien Bereich wird eine neue Registerkarte erstellt. Beim Kopieren von Dateien größer als 4 GiB auf einen FAT32-Datenträger erscheint nun eine aussagekräftigere Fehlermeldung.</p>
<p>Mit SpeedCommander 13.00 wurden die Dateien beim Doppelklick in der Listenansicht mit Hilfe des Kontextmenüs gestartet. Dazu wurde mit den markierten Dateien ein Kontextmenüobjekt initialisiert und mit dessen Methoden die Dateien geöffnet. Seitdem war auf meinem System aber zu beobachten, dass beim Öffnen von Mediendateien mit dem Media Player ab und zu mal die Meldung <strong>Starten des Servers fehlgeschlagen</strong> angezeigt wurde, die ich in den vorherigen Versionen nie zu sehen bekam. Aus diesem Grund öffnet SpeedCommander 13.30 die Dateien wieder mit der bewährten Windows-Funktion <strong>ShellExecuteEx</strong>. Über einen Schalter in der SpeedCommander.ini lässt sich die gewünschte Methode anpassen:</p>
<pre class="brush: plain;">
[FolderWndShell]
OpenWithContextMenu=0
</pre>
<p><strong>0</strong> ist Standard und steht für <strong>ShellExecuteEx</strong>, mit <strong>1</strong> werden die Kontextmenü-Methoden verwendet.</p>
<p>Dazu gibt es noch einen Schalter, mit dem sich die Verzögerung bei der Anzeige des InfoTip-Fensters beim Überfahren der Laufwerkssymbole mit der Maus einstellen lässt. In den ersten Betaversionen von SpeedCommander 13.00 gab es unter Umständen kleine Hänger, wenn der Mauszeiger bei der Laufwerksauswahl eine kurze Zeit über einem Netzlaufwerk verweilte und die Anzeige der Speicherplatzanzeige für die Laufwerkssymbole aktiviert ist. Mit dem folgenden Schalter lässt sich der Mindestaufenthalt des Mauszeigers über einem Laufwerkssymbol nun anpassen:</p>
<pre class="brush: plain;">
[DriveWnd]
InfoTipDelayInitial=0
</pre>
<p>Mit dem Wert <strong>0</strong> wird die in Windows eingestellte Verzögerung für die Anzeige von InfoTips verwendet, ansonsten erfolgt die Angabe in Millisekunden. Der Wert <strong>2000</strong> bedeutet also, dass man mit dem Mauszeiger zwei Sekunden über einem Laufwerkssymbol verweilen muss, damit das InfoTip-Fenster angezeigt wird.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">﻿</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.speedproject.de/2010/07/27/speedcommander-13-30-6165-beta/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Startbildschirme von SpeedCommander 11</title>
		<link>http://blog.speedproject.de/2010/07/23/startbildschirme-von-speedcommander-11/</link>
		<comments>http://blog.speedproject.de/2010/07/23/startbildschirme-von-speedcommander-11/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 08:25:57 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.speedproject.de/?p=1442</guid>
		<description><![CDATA[Bei SpeedCommander 11 gab es erstmals einen eigenen Startbildschirm für die Betaversion:

Mit dem Startbildschirm für die finale Version erfolgte ein Schwenk von einem dunklen zu einem hellen Hintergrund. Auch der Komet wurde grundlegend überarbeitet:

Für die an Windows Vista angepasste Version 11.5 gab es dann noch einen aktualisierten Startbildschirm, wobei das .V sowie das Vista-Logo im [...]]]></description>
			<content:encoded><![CDATA[<p>Bei SpeedCommander 11 gab es erstmals einen eigenen Startbildschirm für die Betaversion:</p>
<blockquote><p><img class="alignnone" title="Startbildschirm von SpeedCommander 11 (Beta)" src="http://blog.speedproject.de/wp-content/uploads/2010/02/sc11_beta.png" alt="Startbildschirm von SpeedCommander 11 (Beta)" width="480" height="270" /></p></blockquote>
<p>Mit dem Startbildschirm für die finale Version erfolgte ein Schwenk von einem dunklen zu einem hellen Hintergrund. Auch der Komet wurde grundlegend überarbeitet:</p>
<blockquote><p><img class="alignnone" title="Startbildschirm von SpeedCommander 11" src="http://blog.speedproject.de/wp-content/uploads/2010/02/sc11_final.png" alt="Startbildschirm von SpeedCommander 11" width="480" height="270" /></p></blockquote>
<p>Für die an Windows Vista angepasste Version 11.5 gab es dann noch einen aktualisierten Startbildschirm, wobei das .V sowie das Vista-Logo im Kometen an Vista erinnern sollten:</p>
<blockquote><p><img class="alignnone" title="Startbildschirm von SpeedCommander 11.5" src="http://blog.speedproject.de/wp-content/uploads/2010/02/sc11_final2.png" alt="Startbildschirm von SpeedCommander 11.5" width="480" height="270" /></p></blockquote>
<p>SpeedCommander 11 erschien im Oktober 2005 als 32-bit und 64-bit Version. Ab SpeedCommander 11.1 gab es dann auch eine Version für U3-Sticks. Die Version 11.5 wurde im Oktober 2006 veröffentlicht.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.speedproject.de/2010/07/23/startbildschirme-von-speedcommander-11/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hintergrundbilder für SpeedCommander 13</title>
		<link>http://blog.speedproject.de/2010/07/07/hintergrundbilder-fuer-speedcommander-13/</link>
		<comments>http://blog.speedproject.de/2010/07/07/hintergrundbilder-fuer-speedcommander-13/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 08:15:18 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.speedproject.de/?p=1470</guid>
		<description><![CDATA[Alexandra hat einige Hintergrundbilder für SpeedCommander 13 erstellt. Pro Auflösung gibt es eine helle und dunkle Version, jeweils mit einem farbigen und einem monochromen Linseneffekt:


Die entsprechend der Auflösung geschnürten Pakete findet ihr im Download-Bereich.
]]></description>
			<content:encoded><![CDATA[<p>Alexandra hat einige Hintergrundbilder für SpeedCommander 13 erstellt. Pro Auflösung gibt es eine helle und dunkle Version, jeweils mit einem farbigen und einem monochromen Linseneffekt:</p>
<p><a href="http://blog.speedproject.de/wp-content/uploads/2010/07/1024-x-600-dark-c.jpg"><img class="alignnone size-medium wp-image-1471" style="margin: 10px;" title="Dunkel mit farbigem Linseneffekt" src="http://blog.speedproject.de/wp-content/uploads/2010/07/1024-x-600-dark-c-240x140.jpg" alt="Dunkel mit farbigem Linseneffekt" width="240" height="140" /></a><a href="http://blog.speedproject.de/wp-content/uploads/2010/07/1024-x-600-dark-m.jpg"><img class="alignnone size-medium wp-image-1472" style="margin: 10px;" title="Dunkel mit schwarzweiß-Linseneffekt" src="http://blog.speedproject.de/wp-content/uploads/2010/07/1024-x-600-dark-m-240x140.jpg" alt="Dunkel mit schwarzweiß-Linseneffekt" width="240" height="140" /></a></p>
<p><a href="http://blog.speedproject.de/wp-content/uploads/2010/07/1024-x-600-light-c.jpg"><img class="alignnone size-medium wp-image-1473" style="margin: 10px;" title="Hell mit farbigem Linseneffekt" src="http://blog.speedproject.de/wp-content/uploads/2010/07/1024-x-600-light-c-240x140.jpg" alt="Hell mit farbigem Linseneffekt" width="240" height="140" /></a><a href="http://blog.speedproject.de/wp-content/uploads/2010/07/1024-x-600-light-m.jpg"><img class="alignnone size-medium wp-image-1474" style="margin: 10px;" title="Hell mit schwarzweiß-Linseneffekt" src="http://blog.speedproject.de/wp-content/uploads/2010/07/1024-x-600-light-m-240x140.jpg" alt="Hell mit schwarzweiß-Linseneffekt" width="240" height="140" /></a></p>
<p>Die entsprechend der Auflösung geschnürten Pakete findet ihr im <a href="http://download.speedproject.de/">Download-Bereich</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.speedproject.de/2010/07/07/hintergrundbilder-fuer-speedcommander-13/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Startbildschirm von SpeedCommander 10</title>
		<link>http://blog.speedproject.de/2010/06/21/startbildschirm-von-speedcommander-10/</link>
		<comments>http://blog.speedproject.de/2010/06/21/startbildschirm-von-speedcommander-10/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 16:30:09 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.speedproject.de/?p=1441</guid>
		<description><![CDATA[Nach einer kurzen Pause geht es heute weiter mit dem Startbildschirm von SpeedCommander 10. Im Vergleich zum Startbildschirm von SpeedCommander 9 wurde der Komet etwas überarbeitet:

SpeedCommander 10 erschien im Januar 2004.
]]></description>
			<content:encoded><![CDATA[<p>Nach einer kurzen Pause geht es heute weiter mit dem Startbildschirm von SpeedCommander 10. Im Vergleich zum <a href="http://blog.speedproject.de/2010/05/04/startbildschirm-von-speedcommander-9/">Startbildschirm von SpeedCommander 9</a> wurde der Komet etwas überarbeitet:</p>
<blockquote><p><img class="alignnone" title="Startbildschirm von SpeedCommander 10" src="http://blog.speedproject.de/wp-content/uploads/2010/02/sc10.png" alt="" width="480" height="270" /></p></blockquote>
<p>SpeedCommander 10 erschien im Januar 2004.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.speedproject.de/2010/06/21/startbildschirm-von-speedcommander-10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010 kurz getestet</title>
		<link>http://blog.speedproject.de/2010/05/26/visual-studio-2010-kurz-getestet/</link>
		<comments>http://blog.speedproject.de/2010/05/26/visual-studio-2010-kurz-getestet/#comments</comments>
		<pubDate>Wed, 26 May 2010 09:05:21 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://blog.speedproject.de/?p=1464</guid>
		<description><![CDATA[Nun hat die Neugier doch gesiegt und ich habe auf meinem Entwicklungsrechner Visual Studio 2010 installiert. Man kann sich ja nur mit ein paar gesammelten Erfahrungen für oder gegen eine Sache entscheiden.
Bei der Installation gab es nichts zu bemängeln, alles lief sauber durch. Auch die AddIns Visual Assist und Tabs Studio waren schnell eingerichtet. Auf [...]]]></description>
			<content:encoded><![CDATA[<p>Nun hat die Neugier doch gesiegt und ich habe auf meinem Entwicklungsrechner Visual Studio 2010 installiert. Man kann sich ja nur mit ein paar gesammelten Erfahrungen für oder gegen eine Sache entscheiden.</p>
<p>Bei der Installation gab es nichts zu bemängeln, alles lief sauber durch. Auch die AddIns <a href="http://www.wholetomato.com/">Visual Assist</a> und <a href="http://www.tabsstudio.com/">Tabs Studio</a> waren schnell eingerichtet. Auf Tabs Studio bin ich über einen Pingback zum <a href="http://blog.speedproject.de/2007/10/05/easytabs-fuer-visual-studio-20052008/">EasyTabs-Beitrag</a> gestoßen. Tabs Studio bietet die wichtigsten Funktionen von EasyTabs. Etwas nachteilig ist lediglich, dass die Leiste nicht auch unten angeordnet werden kann. Aber daran könnte man sich sicher gewöhnen.</p>
<p>Große Ernüchterung brachte der Aufruf der Online-Hilfe, zu der Martin schon einen <a href="http://blog.m-ri.de/index.php/2010/04/28/tipps-tricks-vs-2010-hilfe-wenigstens-etwas-aufbohren/">treffenden Beitrag</a> geschrieben hat. Keine Ahnung, was Microsoft sich da wieder mal gedacht hat, wenn überhaupt. Alles läuft im Browser ab und somit natürlich auch außerhalb der IDE. Vermutlich verwenden bei Microsoft alle Entwickler mehrere Bildschirme und müssen nie in der Hilfe suchen.</p>
<p>Bei der Anpassung von Menüs und Symbolleisten geht Microsoft neue innovative Wege. Symbolleisten können per Maus nur noch an der jeweiligen Andockposition hin- und hergeschoben werden. Das Wechseln der Positionen (z.B. vom oberen Fensterrand an den unteren) ist nur noch per Dialog möglich. Aber auch das Hinzufügen, Entfernen oder Verschieben von Symbolen oder Menüeinträgen funktioniert nur noch über ein Dialogfenster. Die Maus ist immerhin noch dafür da, die entsprechenden Schaltflächen im Dialog anzuklicken. Ich bin gespannt, ob sich dieses neue Bedienkonzept auch in anderen Anwendungen durchsetzt.</p>
<p>Über die Darstellungsqualität des Texteditors kann ich mich nicht beklagen. Alles wird sauber dargestellt, auch ohne die ClearType-Einstellungen anpassen zu müssen. Erheblich verschlechtert hat sich aber leider wieder einmal die Makro-Performance. Ich habe mir schon zu VC6-Zeiten ein paar Makros geschrieben, die auf Knopfdruck diverse Kommentarblöcke in Quelltextdateien einfügen. Im VC6-Editor waren die Blöcke quasi schon eingefügt, wenn man das jeweilige Tastenkürzel losgelassen hat. Der Editor von Visual Studio 2008 brauchte für die gleiche Aktion schon etwas über zwei Sekunden, was aber von Visual Studio 2010 mit über sechs Sekunden locker übertroffen wird.</p>
<p>Aufgrund der fensterlosen WPF-Oberfläche ist das Scrollen eines inaktiven Fensters per Mausrad mit Hilfe von KatMouse nicht mehr möglich. Man muss immer erst in das Fenster klicken, welches man durchblättern möchte. Die Bearbeitung der globalen VC-Verzeichnisse für Header- oder Bibliotheksdateien im Einstellungsdialog wurde wegen der Umstellung auf das MSBuild-System abgeschafft, stattdessen muss man diese nun in den Eigenschaftsseiten eines Projekts bearbeiten. Dazu wählt man im Menü <strong>Ansicht</strong> den <strong>Eigenschaften-Manager</strong> und öffnet jeweils eine Win32- und x64-Konfiguration:</p>
<blockquote><p><a href="http://blog.speedproject.de/wp-content/uploads/2010/05/vs2010_path1.png"><img class="alignnone size-medium wp-image-1468" title="Eigenschaften-Manager - Microsoft.Cpp.Win32.user" src="http://blog.speedproject.de/wp-content/uploads/2010/05/vs2010_path1-240x191.png" alt="" width="240" height="191" /></a></p></blockquote>
<p>Über den Befehl Eigenschaften des Kontextmenüs öffnet man den Einstellungsdialog und kann nun die Verzeichnisse anpassen:</p>
<blockquote><p><a href="http://blog.speedproject.de/wp-content/uploads/2010/05/vs2010_path2.png"><img class="alignnone size-medium wp-image-1469" title="Microsoft.Cpp.Win32.user-Eigenschaftenseiten" src="http://blog.speedproject.de/wp-content/uploads/2010/05/vs2010_path2-240x168.png" alt="" width="240" height="168" /></a></p></blockquote>
<p>Die aktualisierten Eigenschaften-Dateien werden in den lokalen Eigenschaften des Benutzers (<strong>C:\Users\&lt;Benutzername&gt;\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props</strong> bzw. <strong>Microsoft.Cpp.x64.user.props</strong>) abgelegt.</p>
<p>Zu dieser offiziellen Methode gibt es noch eine Alternative, mit der man die VC-Verzeichnisse systemglobal für alle Anwender ändern kann. Dazu öffnet man die beiden Dateien <strong>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\v100\Microsoft.Cpp.Win32.v100.props</strong> und <strong>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\PlatformToolsets\v100\Microsoft.Cpp.x64.v100.props</strong> und editiert die Pfade direkt. SpeedEdit kann auch Dateien in UAC-geschützten Verzeichnissen bearbeiten, bei Verwendung eines anderen Editors muss man die Dateien vor der Änderung erst in ein UAC-freies Verzeichnis kopieren und anschließend wieder zurückspielen.</p>
<p>Eine Konstante beim Erscheinen einer neuen Visual Studio-Version ist die Umstellung auf neue Projekt- und Arbeitsbereichsdateien. Die Konvertierung geschieht automatisch beim Öffnen eines alten Projekts oder eines Arbeitsbereichs. Dabei kann es passieren, dass Meldungen mit der Kennung <strong>MSB8012</strong> angezeigt werden:</p>
<blockquote><p>MSB8012: $(TargetName) (&#8216;CxArj&#8217;) does not match the Linker&#8217;s OutputFile property value &#8216;..\..\lib\CxArj61u.dll&#8217; (&#8216;CxArj61u&#8217;) in project configuration &#8216;Release|Win32&#8242;. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetName) property value matches the value specified in %(Link.OutputFile).</p>
<p>MSB8012: $(TargetPath) (&#8216;D:\Visual C++\Dev\Libraries\CxArchiver\CxArj\.\objs\Release\CxArj.dll&#8217;) does not match the Linker&#8217;s OutputFile property value &#8216;..\..\lib\CxArj61u.dll&#8217; (&#8216;D:\Visual C++\Dev\lib\CxArj61u.dll&#8217;) in project configuration &#8216;Release|Win32&#8242;. This may cause your project to build incorrectly. To correct this, please make sure that $(TargetPath) property value matches the value specified in %(Link.OutputFile).</p></blockquote>
<p>Das passiert, wenn im Projekt eine Ausgabedatei festgelegt wird, die sich vom Projektnamen selbst unterscheidet oder der Ausgabepfad für die Datei nicht dem eingestellten Ausgabeverzeichnis für das Projekt entspricht. Ich vermute mal, dass dieses gar nicht mal so selten vorkommt, da Zieldateien in der Debugversion häufig durch ein abschließendes &#8220;d&#8221; bzw. bei Erstellung von Ansi-/Unicode-Projekten durch ein zusätzliches &#8220;u&#8221; für die Unicode-Variante gekennzeichnet werden. Bei mir ist es z.B. so, dass alle Dlls in einem gemeinsamen Zielverzeichnis erstellt werden. Da ich aber nicht möchte, dass sich in diesem Verzeichnis auch alle .exp- und .lib-Dateien dieser Dlls tummeln, unterscheidet sich das Ausgabeverzeichnis des Projekts vom Zielverzeichnis der Dlls.</p>
<p>Die gleichen Warnungen werden anschließend auch beim Erstellen des Projekts angezeigt. Zur Auflösung des Konflikts wird empfohlen, den Projektnamen in den allgemeinen Konfigurationseigenschaften anzupassen. In Visual Studio 2010 gibt es dafür ein neues Feld für die Anpassung von <strong>$(TargetName)</strong>. Allerdings muss man diese Änderung dann auch für alle Projekte in allen Konfigurationen durchführen. Wer also 100 Projekte mit jeweils vier Konfigurationen hat (Release/Debug für Win32/x64), darf unter Umständen 400x mal den Zielnamen anpassen, wenn der Name der Ausgabedatei nicht dem Projektnamen entspricht.</p>
<p>Allerdings ist es mir nicht gelungen, die zweite Warnung zum <strong>$(TargetPath)</strong> abzustellen, ohne das Ausgabeverzeichnis dem Zielverzeichnis gleichzusetzen. Fans der Holzhammer-Methode öffnen einfach die Datei <strong>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets</strong> und entfernen in Zeile 982 den Text <strong>DoLinkOutputFilesMatch</strong>. Nachteilig ist dabei aber, dass die Variable <strong>$(TargetPath)</strong> dann nicht mehr der tatsächlichen Ausgabedatei entspricht, sondern stattdessen auf das in den Projekteigenschaften definierte Ausgabeverzeichnis zeigt. Wichtig ist das bei selbstdefinierten Build-Ereignissen, die man entsprechend anpassen muss, wenn man die Zieldatei nicht im Ausgabeverzeichnis ablegen möchte.</p>
<p>Nach der Konvertierung eines Arbeitsbereichs kann dieser mit Visual Studio 2008 nicht mehr geöffnet werden, wenigstens wird eine Sicherungsdatei angelegt. Will man mit beiden Versionen weiterarbeiten, dann muss man Arbeitsbereiche und Projektdateien doppelt pflegen. Vorsicht aber beim Einchecken in den TFS, da alle alten Projektdateien nach der Konvertierung automatisch aus der Quellcodeverwaltung gelöscht werden.</p>
<p>Mir persönlich fällt es sehr schwer, wesentliche Gründe zu finden, die für einen Umstieg auf Visual Studio 2010 sprechen. .NET 4 brauche ich nicht, die Hilfe-Funktion ist praktisch nicht mehr vorhanden und der neue <a href="http://blog.speedproject.de/2010/04/13/falsche-zielgruppe/">historische Debugger</a> funktioniert sowieso nur mit .NET-Code. Das erheblich verbesserte IntelliSense bringt mir auch keine Vorteile, da <a href="http://www.wholetomato.com/">Visual Assist</a> hier schon seit Jahren um Klassen besser ist. Die für einen C++-Entwickler wichtigen Neuerungen (<a href="http://blog.speedproject.de/2010/02/16/licht-und-schatten/">Compiler, C/C++-Laufzeit und MFC</a>) lassen sich zudem sehr einfach <a href="http://blog.speedproject.de/2010/04/14/visual-studio-2008-r2/">in Visual Studio 2008 einbinden</a>.</p>
<p>Fazit: Bis zum Erscheinen von Visual Studio 2012 geht es erst einmal mit <a href="http://blog.speedproject.de/2010/04/14/visual-studio-2008-r2/">Visual Studio 2008 R2</a> weiter.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.speedproject.de/2010/05/26/visual-studio-2010-kurz-getestet/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Aktualisierung auf TFS 2010</title>
		<link>http://blog.speedproject.de/2010/05/25/aktualisierung-auf-tfs-2010/</link>
		<comments>http://blog.speedproject.de/2010/05/25/aktualisierung-auf-tfs-2010/#comments</comments>
		<pubDate>Tue, 25 May 2010 16:30:58 +0000</pubDate>
		<dc:creator>Sven</dc:creator>
				<category><![CDATA[TFS]]></category>

		<guid isPermaLink="false">http://blog.speedproject.de/?p=1446</guid>
		<description><![CDATA[Ich habe lange überlegt, ob ich den Team Foundation Server auf die neue Version aktualisiere. Aufgrund meines vorläufigen Verbleibs bei Visual Studio 2008 R2 ist das Upgrade eigentlich nicht notwendig. Allerdings versprühen die geringeren Softwareanforderungen einen gewissen Charme. Für die Installation von TFS 2008 war eine Windows-Serverversion notwendig, dazu kamen noch ein SQL-Server mit Berichts- [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe lange überlegt, ob ich den Team Foundation Server auf die neue Version aktualisiere. Aufgrund meines vorläufigen Verbleibs bei Visual Studio 2008 R2 ist das Upgrade eigentlich nicht notwendig. Allerdings versprühen die geringeren Softwareanforderungen einen gewissen Charme. Für die Installation von TFS 2008 war eine Windows-Serverversion notwendig, dazu kamen noch ein SQL-Server mit Berichts- und Analysefunktion sowie SharePoint. Das SP1 ließ sich nur einspielen, wenn der TFS-Server an einen Domänencontroller angemeldet war, allerdings durfte er selbst nicht auf einem solchen installiert werden. Ich musste also temporär einen Domänencontroller in einer VM installieren und vor dem SP1-Update den Server in die Domäne einklinken. Nach dem Update konnte die Verbindung wieder gelöst werden. Einfach sieht anders aus.</p>
<p>TFS 2010 ist hier deutlich anspruchsloser. Er lässt sich auch auf einem Client-Betriebssystem installieren und begnügt sich mit der Express-Variante vom SQL Server. Diese wird auf Wunsch auch während der Einrichtung des TFS installiert, einfacher geht es nicht. Zudem reizte mich auch eine Aktualisierung des Betriebssystems auf Windows 7 oder Windows Server 2008 R2, die eine bessere Zusammenarbeit mit Windows 7-Clients versprechen. TFS 2008 läuft bei mir noch auf einem Windows Server 2003 R2.</p>
<p>Die Festplatte meines Servers enthält bereits zwei primäre Partitionen mit jeweils 30 GB, einer testweisen Aktualisierung stand also nichts im Weg. Nach der Sicherung der aktuellen TFS-Datenbanken mit <a href="http://blog.speedproject.de/2009/10/23/mssql-datenbanken-sichern/">DBSave</a> wurde auf der freien Partition Windows Server 2008 R2 eingespielt, anschließend folgte noch der gerade veröffentlichte SQL Server 2008 R2 sowie der TFS 2010. Nach der Rücksicherung der Datenbanken wurde TFS 2010 mit Hilfe der Team Foundation-Administratorkonsole über die Upgradefunktion eingerichtet:</p>
<blockquote><p>
<a href="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_01.png"><img class="alignnone size-thumbnail wp-image-1447" style="margin: 5px;" title="Installation TFS 2010 - Schritt 1" src="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_01-125x125.png" alt="" width="125" height="125" /></a><a href="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_02.png"><img class="alignnone size-thumbnail wp-image-1448" style="margin: 5px;" title="Installation TFS 2010 - Schritt 2" src="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_02-125x125.png" alt="" width="125" height="125" /></a><a href="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_03.png"><img class="alignnone size-thumbnail wp-image-1449" style="margin: 5px;" title="Installation TFS 2010 - Schritt 3" src="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_03-125x125.png" alt="" width="125" height="125" /></a><a href="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_04.png"><img class="alignnone size-thumbnail wp-image-1450" style="margin: 5px;" title="Installation TFS 2010 - Schritt 4" src="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_04-125x125.png" alt="" width="125" height="125" /></a><a href="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_05.png"><img class="alignnone size-thumbnail wp-image-1451" style="margin: 5px;" title="Installation TFS 2010 - Schritt 5" src="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_05-125x125.png" alt="" width="125" height="125" /></a></p>
<p><a href="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_06.png"><img class="alignnone size-thumbnail wp-image-1452" style="margin: 5px;" title="Installation TFS 2010 - Schritt 6" src="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_06-125x125.png" alt="" width="125" height="125" /></a><a href="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_07.png"><img class="alignnone size-thumbnail wp-image-1453" style="margin: 5px;" title="Installation TFS 2010 - Schritt 7" src="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_07-125x125.png" alt="" width="125" height="125" /></a><a href="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_08.png"><img class="alignnone size-thumbnail wp-image-1454" style="margin: 5px;" title="Installation TFS 2010 - Schritt 8" src="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_08-125x125.png" alt="" width="125" height="125" /></a><a href="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_09.png"><img class="alignnone size-thumbnail wp-image-1455" style="margin: 5px;" title="Installation TFS 2010 - Schritt 9" src="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_09-125x125.png" alt="" width="125" height="125" /></a><a href="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_10.png"><img class="alignnone size-thumbnail wp-image-1456" style="margin: 5px;" title="Installation TFS 2010 - Schritt 10" src="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_10-125x125.png" alt="" width="125" height="125" /></a></p>
<p><a href="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_11.png"><img class="alignnone size-thumbnail wp-image-1457" style="margin: 5px;" title="Installation TFS 2010 - Schritt 11" src="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_11-125x125.png" alt="" width="125" height="125" /></a><a href="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_12.png"><img class="alignnone size-thumbnail wp-image-1458" style="margin: 5px;" title="Installation TFS 2010 - Schritt 12" src="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_12-125x125.png" alt="" width="125" height="125" /></a><a href="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_13.png"><img class="alignnone size-thumbnail wp-image-1459" style="margin: 5px;" title="Installation TFS 2010 - Schritt 13" src="http://blog.speedproject.de/wp-content/uploads/2010/05/tfs2010_13-125x125.png" alt="" width="125" height="125" /></a>
</p></blockquote>
<p>Berichtsfunktion und SharePoint habe ich deaktiviert, da die beiden Sachen in den letzten zwei Jahren kaum bzw. gar nicht benötigt wurden. Wer mag, der kann im achten Schritt noch den vorgegebenen Namen für die Standardkollektion ändern, dies ist später nicht mehr möglich.</p>
<p>Auf dem letzten Screenshot ist zu sehen, dass bei der Installation auch gleich der Webzugriff eingerichtet wurde. Dafür musste im TFS 2008 noch eine zusätzliche Software eingespielt werden.</p>
<p>Anwender von Visual Studio 2008 müssen nun noch das <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=de&amp;FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d">Update für die Aufwärtskompatibilität von Visual Studio Team System 2008 Service Pack 1 mit Team Foundation Server 2010</a> installieren. Beim Verbinden mit einem TFS 2010-Server muss im Verbindungsdialog die vollständige Adresse <strong>http://server:8080/tfs</strong> angegeben werden.</p>
<p>Ein kleines Problem hatte ich mit dem alten Arbeitsbereich, der zwar übernommen aber in Visual Studio 2008 nicht erkannt wurde. Löschen und Neuanlegen schafften Abhilfe. An dieser Stelle noch der Hinweis, dass man zur Sicherheit vor der Aktualisierung möglichst alle Dateien einchecken sollte.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.speedproject.de/2010/05/25/aktualisierung-auf-tfs-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
