<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" version="2.0">
  <channel>
    <title>marcos blog</title>
    <link>http://blog.mwiedemeyer.de/</link>
    <description>Blog b = new Blog("marcos blog");</description>
    <language>de-DE</language>
    <copyright>Marco Wiedemeyer</copyright>
    <lastBuildDate>Mon, 19 Jul 2010 19:39:11 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.1.8139.823</generator>
    <managingEditor>mail@mwiedemeyer.de</managingEditor>
    <webMaster>mail@mwiedemeyer.de</webMaster>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=12b02c1c-6156-492b-9361-550a698b08d3</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,12b02c1c-6156-492b-9361-550a698b08d3.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,12b02c1c-6156-492b-9361-550a698b08d3.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=12b02c1c-6156-492b-9361-550a698b08d3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Es ist soweit und Proxy Switcher steht in einer komplett überarbeiteten Version bereit.
Inzwischen ist auch die Version 3.0 übersprungen und die neue Version enthält eine
Menge neuer Funktionen. Mehr dazu auf der <a href="http://projects2.mwiedemeyer.de/ProxySwitcher" target="_blank">Projekt
Seite</a> und im <a href="http://projects2.mwiedemeyer.de/ProxySwitcher/SitePages/Download.aspx" target="_blank">Changelog</a>.
</p>
        <p>
Nur die Group Policy Funktionen sind leider immer noch nur eingeschränkt verfügbar,
stehen aber für die nächste Version ganz oben auf der Liste.
</p>
        <p>
Wünsche und Fehler können wie gehabt im <a href="http://projects2.mwiedemeyer.de/ProxySwitcher/Lists/Forum/AllItems.aspx" target="_blank">Forum</a> angesprochen
werden oder direkt im <a href="http://bugs.mwiedemeyer.de/bugs.aspx" target="_blank">Bug
Tracker</a> eingetragen werden.
</p>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=12b02c1c-6156-492b-9361-550a698b08d3" />
      </body>
      <title>Proxy Switcher – Version 3.1</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,12b02c1c-6156-492b-9361-550a698b08d3.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2010/07/19/ProxySwitcherVersion31.aspx</link>
      <pubDate>Mon, 19 Jul 2010 19:39:11 GMT</pubDate>
      <description>&lt;p&gt;
Es ist soweit und Proxy Switcher steht in einer komplett überarbeiteten Version bereit.
Inzwischen ist auch die Version 3.0 übersprungen und die neue Version enthält eine
Menge neuer Funktionen. Mehr dazu auf der &lt;a href="http://projects2.mwiedemeyer.de/ProxySwitcher" target="_blank"&gt;Projekt
Seite&lt;/a&gt; und im &lt;a href="http://projects2.mwiedemeyer.de/ProxySwitcher/SitePages/Download.aspx" target="_blank"&gt;Changelog&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Nur die Group Policy Funktionen sind leider immer noch nur eingeschränkt verfügbar,
stehen aber für die nächste Version ganz oben auf der Liste.
&lt;/p&gt;
&lt;p&gt;
Wünsche und Fehler können wie gehabt im &lt;a href="http://projects2.mwiedemeyer.de/ProxySwitcher/Lists/Forum/AllItems.aspx" target="_blank"&gt;Forum&lt;/a&gt; angesprochen
werden oder direkt im &lt;a href="http://bugs.mwiedemeyer.de/bugs.aspx" target="_blank"&gt;Bug
Tracker&lt;/a&gt; eingetragen werden.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=12b02c1c-6156-492b-9361-550a698b08d3" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,12b02c1c-6156-492b-9361-550a698b08d3.aspx</comments>
      <category>ProxySwitcher</category>
      <category>Software</category>
    </item>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=302c79b8-9b80-460f-914b-b1da5e5b04fe</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,302c79b8-9b80-460f-914b-b1da5e5b04fe.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,302c79b8-9b80-460f-914b-b1da5e5b04fe.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=302c79b8-9b80-460f-914b-b1da5e5b04fe</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Ab sofort gibt es den Proxy Switcher v3 als öffentliche Beta zum download.
</p>
        <p>
          <a href="http://mwiedemeyer.de/downloads/ps/ProxySwitcher3_BETA.zip" target="_blank">DOWNLOAD
HIER</a>
        </p>
        <p>
Wichtig: .NET Framework 4 wird benötigt.<br />
Desweiteren liefen die Tests bisher nur auf Windows 7.
</p>
        <p>
Alle auftretenden Probleme und Vorschläge bitte hier eintragen:
</p>
        <p>
          <a href="http://bugs.mwiedemeyer.de">http://bugs.mwiedemeyer.de</a>
        </p>
        <p>
 
</p>
        <p>
Ein paar Highlights:
</p>
        <p>
Komplettes Re-Design (Sichtbar und im Hintergrund)<br />
MEF als AddIn Framework<br />
Ribbon User Interface (<a href="http://fluent.codeplex.com/)">http://fluent.codeplex.com/)</a><br /><a href="http://blog.mwiedemeyer.de/2010/04/28/Windows7LocationAPIANewFeatureForProxySwitcher.aspx" target="_blank">Windows
7 Location API Integration</a></p>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=302c79b8-9b80-460f-914b-b1da5e5b04fe" />
      </body>
      <title>Proxy Switcher 3 – BETA</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,302c79b8-9b80-460f-914b-b1da5e5b04fe.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2010/05/03/ProxySwitcher3BETA.aspx</link>
      <pubDate>Mon, 03 May 2010 20:46:25 GMT</pubDate>
      <description>&lt;p&gt;
Ab sofort gibt es den Proxy Switcher v3 als öffentliche Beta zum download.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://mwiedemeyer.de/downloads/ps/ProxySwitcher3_BETA.zip" target="_blank"&gt;DOWNLOAD
HIER&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Wichtig: .NET Framework 4 wird benötigt.&lt;br&gt;
Desweiteren liefen die Tests bisher nur auf Windows 7.
&lt;/p&gt;
&lt;p&gt;
Alle auftretenden Probleme und Vorschläge bitte hier eintragen:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://bugs.mwiedemeyer.de"&gt;http://bugs.mwiedemeyer.de&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Ein paar Highlights:
&lt;/p&gt;
&lt;p&gt;
Komplettes Re-Design (Sichtbar und im Hintergrund)&lt;br&gt;
MEF als AddIn Framework&lt;br&gt;
Ribbon User Interface (&lt;a href="http://fluent.codeplex.com/)"&gt;http://fluent.codeplex.com/)&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://blog.mwiedemeyer.de/2010/04/28/Windows7LocationAPIANewFeatureForProxySwitcher.aspx" target="_blank"&gt;Windows
7 Location API Integration&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=302c79b8-9b80-460f-914b-b1da5e5b04fe" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,302c79b8-9b80-460f-914b-b1da5e5b04fe.aspx</comments>
      <category>.NET</category>
      <category>ProxySwitcher</category>
      <category>Software</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=448690aa-87b2-480c-853f-5e1dda6fc183</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,448690aa-87b2-480c-853f-5e1dda6fc183.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,448690aa-87b2-480c-853f-5e1dda6fc183.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=448690aa-87b2-480c-853f-5e1dda6fc183</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <strong>Overview</strong>
        </p>
        <p>
Currently, I’m investigating what can be improved in the new release of Proxy Switcher.
</p>
        <p>
For those of you, who don’t know what Proxy Switcher is a few facts:
</p>
        <ul>
          <li>
Proxy Switcher automatically set the proxy depending on your current network connection 
</li>
          <li>
Beside of that, it can set other things too. E.g.: Execute scripts, change default
printer, etc. 
</li>
          <li>
            <a href="http://projects.mwiedemeyer.de/proxyswitcher/" target="_blank">Click here
to go to the project site</a> for more info</li>
        </ul>
        <p>
          <strong>Windows 7 Sensor and Location Platform</strong>
        </p>
        <p>
With Windows 7 Microsoft created a new “<a href="http://www.microsoft.com/whdc/device/sensors/default.mspx" target="_blank">Sensor
and Location Platform</a>”. Until now, there is not much hardware compatible with
it, but this hopefully will change in the near future.<br />
With this API, applications can easily access the available sensors. <a href="http://code.msdn.microsoft.com/SensorsAndLocation" target="_blank">Here
you can find some examples</a> and also a “manual” location provider by clicking on
a map.
</p>
        <p>
For the location API, there is a cool free “software” device called <a href="http://www.geosenseforwindows.com/" target="_blank">Geosense</a>.
From their website:
</p>
        <blockquote>
          <p>
            <em>Geosense is designed to use a hybrid mix of geolocation service providers and
geolocation methods to pinpoint the most accurate location information possible -
including but not limited to WiFi triangulation, cell tower triangulation and IP lookup.
Source: <a title="http://www.geosenseforwindows.com/" href="http://www.geosenseforwindows.com/">http://www.geosenseforwindows.com/</a></em>
          </p>
        </blockquote>
        <p>
While your laptop vendor has not yet integrated a Windows 7 compatible hardware GPS
sensor, Geosense is a good compromise.
</p>
        <p>
          <strong>Proxy Switcher Integration</strong>
        </p>
        <p>
For Proxy Switcher this will become a new option for switching proxy configurations,
or doing some other stuff as you can see here:
</p>
        <p>
          <a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/Windows7LocationAPIAnewfeatureforProxySw_98B5/image_2.png">
            <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/Windows7LocationAPIAnewfeatureforProxySw_98B5/image_thumb.png" width="307" height="246" />
          </a> 
(click to open in a new window)
</p>
        <p>
          <strong>
          </strong> 
</p>
        <p>
          <strong>Code</strong>
        </p>
        <p>
To access the Windows 7 location API all you need is the .NET Framework 4. There is
a new System.Device.dll (contained in the Client Profile of the .NET Framework). Adding
a reference allows you to access the current location.
</p>
        <p>
First, add the following using statement:
</p>
        <blockquote>
          <pre class="csharpcode">
            <span class="kwrd">using</span> System.Device.Location;</pre>
        </blockquote>
        <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
        <p>
Use the following code  to get the address:
</p>
        <blockquote>
          <pre class="csharpcode">
            <font color="#008080">GeoCoordinateWatcher</font> watcher
= <span class="kwrd">new</span><font color="#008080">GeoCoordinateWatcher</font>();
watcher.TryStart(<span class="kwrd">false</span>, TimeSpan.FromMilliseconds(1000)); <span class="rem">//
Get the location, including lat, long, speed, altitude, etc.</span><font color="#008080">GeoCoordinate</font> location
= watcher.Position.Location; <span class="rem">// Try to get the current address,
including street, city, etc.</span><font color="#008080">CivicAddressResolver</font> resolver
= <span class="kwrd">new</span><font color="#008080">CivicAddressResolver</font>(); <font color="#008080">CivicAddress</font> address
= resolver.ResolveAddress(location);</pre>
        </blockquote>
        <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
        <p>
          <strong>Summary</strong>
        </p>
        <p>
With this new functionality, Proxy Switcher is not a pure “Proxy Switcher” anymore,
but a multi-functional network/location based “generic” extensible execution tool.
New actions can be easily created by developers through the <a href="http://msdn.microsoft.com/en-us/library/dd460648(VS.100).aspx" target="_blank">MEF
AddIn Framework</a>. More on this in a later post.
</p>
        <p>
 
</p>
        <p>
If you want to become a beta tester, feel free to contact me at “mail” at thisdomain.
</p>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=448690aa-87b2-480c-853f-5e1dda6fc183" />
      </body>
      <title>Windows 7 Location API – A new feature for Proxy Switcher</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,448690aa-87b2-480c-853f-5e1dda6fc183.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2010/04/28/Windows7LocationAPIANewFeatureForProxySwitcher.aspx</link>
      <pubDate>Wed, 28 Apr 2010 10:53:18 GMT</pubDate>
      <description>&lt;p&gt;
&lt;strong&gt;Overview&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Currently, I’m investigating what can be improved in the new release of Proxy Switcher.
&lt;/p&gt;
&lt;p&gt;
For those of you, who don’t know what Proxy Switcher is a few facts:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Proxy Switcher automatically set the proxy depending on your current network connection 
&lt;li&gt;
Beside of that, it can set other things too. E.g.: Execute scripts, change default
printer, etc. 
&lt;li&gt;
&lt;a href="http://projects.mwiedemeyer.de/proxyswitcher/" target="_blank"&gt;Click here
to go to the project site&lt;/a&gt; for more info&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;Windows 7 Sensor and Location Platform&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
With Windows 7 Microsoft created a new “&lt;a href="http://www.microsoft.com/whdc/device/sensors/default.mspx" target="_blank"&gt;Sensor
and Location Platform&lt;/a&gt;”. Until now, there is not much hardware compatible with
it, but this hopefully will change in the near future.&lt;br&gt;
With this API, applications can easily access the available sensors. &lt;a href="http://code.msdn.microsoft.com/SensorsAndLocation" target="_blank"&gt;Here
you can find some examples&lt;/a&gt; and also a “manual” location provider by clicking on
a map.
&lt;/p&gt;
&lt;p&gt;
For the location API, there is a cool free “software” device called &lt;a href="http://www.geosenseforwindows.com/" target="_blank"&gt;Geosense&lt;/a&gt;.
From their website:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&lt;em&gt;Geosense is designed to use a hybrid mix of geolocation service providers and
geolocation methods to pinpoint the most accurate location information possible -
including but not limited to WiFi triangulation, cell tower triangulation and IP lookup.
Source: &lt;a title="http://www.geosenseforwindows.com/" href="http://www.geosenseforwindows.com/"&gt;http://www.geosenseforwindows.com/&lt;/a&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
While your laptop vendor has not yet integrated a Windows 7 compatible hardware GPS
sensor, Geosense is a good compromise.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Proxy Switcher Integration&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
For Proxy Switcher this will become a new option for switching proxy configurations,
or doing some other stuff as you can see here:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/Windows7LocationAPIAnewfeatureforProxySw_98B5/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/Windows7LocationAPIAnewfeatureforProxySw_98B5/image_thumb.png" width="307" height="246"&gt;&lt;/a&gt;&amp;nbsp;
(click to open in a new window)
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Code&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
To access the Windows 7 location API all you need is the .NET Framework 4. There is
a new System.Device.dll (contained in the Client Profile of the .NET Framework). Adding
a reference allows you to access the current location.
&lt;/p&gt;
&lt;p&gt;
First, add the following using statement:
&lt;/p&gt;
&lt;blockquote&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;using&lt;/span&gt; System.Device.Location;&lt;/pre&gt;&lt;/blockquote&gt; &lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;p&gt;
Use the following code&amp;nbsp; to get the address:
&lt;/p&gt;
&lt;blockquote&gt;&lt;pre class="csharpcode"&gt;&lt;font color="#008080"&gt;GeoCoordinateWatcher&lt;/font&gt; watcher
= &lt;span class="kwrd"&gt;new&lt;/span&gt; &lt;font color="#008080"&gt;GeoCoordinateWatcher&lt;/font&gt;();
watcher.TryStart(&lt;span class="kwrd"&gt;false&lt;/span&gt;, TimeSpan.FromMilliseconds(1000)); &lt;span class="rem"&gt;//
Get the location, including lat, long, speed, altitude, etc.&lt;/span&gt; &lt;font color="#008080"&gt;GeoCoordinate&lt;/font&gt; location
= watcher.Position.Location; &lt;span class="rem"&gt;// Try to get the current address,
including street, city, etc.&lt;/span&gt; &lt;font color="#008080"&gt;CivicAddressResolver&lt;/font&gt; resolver
= &lt;span class="kwrd"&gt;new&lt;/span&gt; &lt;font color="#008080"&gt;CivicAddressResolver&lt;/font&gt;(); &lt;font color="#008080"&gt;CivicAddress&lt;/font&gt; address
= resolver.ResolveAddress(location);&lt;/pre&gt;&lt;/blockquote&gt; &lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;p&gt;
&lt;strong&gt;Summary&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
With this new functionality, Proxy Switcher is not a pure “Proxy Switcher” anymore,
but a multi-functional network/location based “generic” extensible execution tool.
New actions can be easily created by developers through the &lt;a href="http://msdn.microsoft.com/en-us/library/dd460648(VS.100).aspx" target="_blank"&gt;MEF
AddIn Framework&lt;/a&gt;. More on this in a later post.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
If you want to become a beta tester, feel free to contact me at “mail” at thisdomain.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=448690aa-87b2-480c-853f-5e1dda6fc183" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,448690aa-87b2-480c-853f-5e1dda6fc183.aspx</comments>
      <category>.NET</category>
      <category>C# Code</category>
      <category>Microsoft</category>
      <category>ProxySwitcher</category>
      <category>Software</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=b7bd146c-54d9-4331-8281-992cde58cf1f</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,b7bd146c-54d9-4331-8281-992cde58cf1f.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,b7bd146c-54d9-4331-8281-992cde58cf1f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=b7bd146c-54d9-4331-8281-992cde58cf1f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.windowsphone7series.com/" target="_blank">Das</a> sieht doch mal
sehr vielversprechend aus:
</p>
        <p>
          <a href="http://www.windowsphone7series.com/">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/WindowsPhone7Series_E800/image_3.png" width="167" height="103" />
          </a>
        </p>
        <p>
Mit einer Oberfläche, die der des <a href="http://zune.net" target="_blank">Zune</a> ähnelt
und mir auch dort schon sehr gut gefallen hat.<br />
Developer Infos gibts erst zu <a href="http://www.microsoft.com/events/mix/default.mspx" target="_blank">MIX</a>,
vielleicht gibts bis dahin dann auch das SDK.
</p>
        <p>
Ich jedenfalls will so ein Windows Phone! Gibts dann hoffentlich zu Weihnachten nicht
nur in den USA, sondern auch hier.
</p>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=b7bd146c-54d9-4331-8281-992cde58cf1f" />
      </body>
      <title>Windows Phone 7 Series</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,b7bd146c-54d9-4331-8281-992cde58cf1f.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2010/02/15/WindowsPhone7Series.aspx</link>
      <pubDate>Mon, 15 Feb 2010 15:29:42 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.windowsphone7series.com/" target="_blank"&gt;Das&lt;/a&gt; sieht doch mal
sehr vielversprechend aus:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.windowsphone7series.com/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/WindowsPhone7Series_E800/image_3.png" width="167" height="103"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Mit einer Oberfläche, die der des &lt;a href="http://zune.net" target="_blank"&gt;Zune&lt;/a&gt; ähnelt
und mir auch dort schon sehr gut gefallen hat.&lt;br&gt;
Developer Infos gibts erst zu &lt;a href="http://www.microsoft.com/events/mix/default.mspx" target="_blank"&gt;MIX&lt;/a&gt;,
vielleicht gibts bis dahin dann auch das SDK.
&lt;/p&gt;
&lt;p&gt;
Ich jedenfalls will so ein Windows Phone! Gibts dann hoffentlich zu Weihnachten nicht
nur in den USA, sondern auch hier.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=b7bd146c-54d9-4331-8281-992cde58cf1f" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,b7bd146c-54d9-4331-8281-992cde58cf1f.aspx</comments>
      <category>Das wahre Leben</category>
      <category>Hardware</category>
      <category>Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=f7278207-c34b-4495-9908-ab74daac76cd</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,f7278207-c34b-4495-9908-ab74daac76cd.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,f7278207-c34b-4495-9908-ab74daac76cd.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=f7278207-c34b-4495-9908-ab74daac76cd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <em>
            <strong>English version below</strong>
          </em>
        </p>
        <p>
Es ist endlich soweit und Version 2 ist fertig geworden.
</p>
        <p>
Von der <a href="http://projects.mwiedemeyer.de/proxyswitcher/pages/roadmap.aspx" target="_blank">Roadmap</a> musste
die UI Überarbeitung allerdings vorläufig gestrichen werden. Das heißt es gibt keine
Ribbons und kein WPF, sondern weiterhin das Tabbed Interface wie gehabt. Allerdings
ist zum deaktivieren ein neues Tab hinzugekommen.
</p>
        <p>
Dafür aber nun die gute Nachricht: Neben einigen Bugfixes haben es die folgenden Features
in die neue Version geschafft:
</p>
        <ul>
          <li>
Standard Drucker wechseln nun auch beim deaktivieren 
</li>
          <li>
Neue Settings um das Taskbar Verhalten zu ändern und Nachfragen abzuschalten 
</li>
          <li>
Im Auto Switch Tab werden nun einige Werte (WLAN SSID, DNS suffix, Gateway) mit Werten
des aktuell verbundenen Netzes vorbelegt 
</li>
          <li>
Wenn ein neues WLAN connected wird, erscheint eine Abfrage ob dieses WLAN einen Proxy
benötigt, der dann direkt konfiguriert werden kann 
</li>
          <li>
Mehr Hilfen im Programm verfügbar durch überfahren von Fragezeichen mit der Maus 
</li>
          <li>
Application Änderungen: 
</li>
          <ul>
            <li>
Opera Support nun inkl. Opera 10 
</li>
            <li>
Firefox: Neben den Profilen kann nun auch der Standard Profilordner gewechselt werden 
</li>
            <li>
Thunderbird gehört nun ebenfalls zu den Unterstützten Applikationen 
</li>
            <li>
Internet Explorer 8: Proxy kann nun auch für Wählverbindungen gewechselt werden, allerdings
aktuell nur mit einem kleinen Trick. Mehr dazu in der FAQ und im Tool über die Hilfe.</li>
          </ul>
          <li>
Neue Enterprise Features: 
<ul><li>
Alle Konfigurationsdateien ([User]\AppData\Roaming\ProxySwitcher) werden nun live
überwacht und können per Group Policy, o.ä. geändert und ausgetauscht werden, ohne
die Anwendung beenden zu müssen. Dies ermöglicht z.B. Proxy Einstellungen für alle
Mitarbeiter hinzuzufügen oder zu ändern. 
</li><li>
Group Policx (ADMX) Template: Proxy Switcher lässt sich nun über Group Policies einschränken
und deaktivieren. Download und Infos hier: <a href="http://projects.mwiedemeyer.de/ProxySwitcher/pages/GroupPolicy.aspx">http://projects.mwiedemeyer.de/ProxySwitcher/pages/GroupPolicy.aspx</a><br />
Das Template ist nur für Windows Vista oder höher und Window Server 2008 oder höher
anwendbar, da Microsoft erst ab dieser Version das neue ADMX Format eingeführt hat.</li></ul></li>
        </ul>
        <p>
Download wie immer direkt hier: <a href="http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip">http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip</a></p>
        <p>
Für Fragen und Anregungen bitte die FAQ und das Forum hier verwenden: <a href="http://projects.mwiedemeyer.de/ProxySwitcher">http://projects.mwiedemeyer.de/ProxySwitcher</a></p>
        <p>
 
</p>
        <p>
----------------------------------------------------------------------
</p>
        <p>
          <strong>ENGLISH VERSION</strong>
        </p>
        <p>
Today the new version 2 was released!
</p>
        <p>
The UI changes mentioned in the <a href="http://projects.mwiedemeyer.de/proxyswitcher/pages/roadmap-en.aspx" target="_blank">roadmap</a> had
been postponed. So no ribbons and no WPF, but a tabbed interface like in the releases
before with an additional tab for deactivating the proxy.
</p>
        <p>
The great news: Beside some bug fixes there are many new features available as you
can see here:
</p>
        <ul>
          <li>
Change the default printer also on deactivating the proxy 
</li>
          <li>
New settings to change the taskbar behavior and eliminate ask on exit 
</li>
          <li>
Within Auto Switch tab, switch settings will be pre-populated with the values (WLAN
SSID, DNS suffix, Gateway) from the currently connected network 
</li>
          <li>
When you connect to a new WLAN, a task dialog appears and you can directly create
a proxy entry for this connection 
</li>
          <li>
More help available throughout the application (hover the mouse over the question
marks) 
</li>
          <li>
Application changes:</li>
          <ul>
            <li>
Opera support including Opera 10 
</li>
            <li>
Firefox: Also change the default profile folder 
</li>
            <li>
Thunderbird support added 
</li>
            <li>
Internet Explorer 8: From now on, proxy can be changed for dial-up connections too.
See FAQ or help within the tool for a how-to.</li>
          </ul>
          <li>
New Enterprise features:</li>
          <ul>
            <li>
All configuration files ([User]\AppData\Roaming\ProxySwitcher) are now live monitored,
so they can be changed or replaced by policies, etc. without exiting the application.
Now it is possible to add or remove proxy entries for all employees. 
</li>
            <li>
Group Policy (ADMX) template: Proxy Switcher can now be managed by group policies.
Download and info here: <a href="http://projects.mwiedemeyer.de/ProxySwitcher/pages/GroupPolicy-en.aspx">http://projects.mwiedemeyer.de/ProxySwitcher/pages/GroupPolicy-en.aspx</a><br />
The template is only available on Windows Vista or above or Windows Server 2008 or
above, because Microsoft supports the new ADMX file format only in these versions.</li>
          </ul>
        </ul>
        <p>
Direct download here: <a href="http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip">http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip</a></p>
        <p>
Please use the FAQ or the forum for questions and feedback here: <a href="http://projects.mwiedemeyer.de/ProxySwitcher">http://projects.mwiedemeyer.de/ProxySwitcher</a></p>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=f7278207-c34b-4495-9908-ab74daac76cd" />
      </body>
      <title>Proxy Switcher 2.0</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,f7278207-c34b-4495-9908-ab74daac76cd.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2009/11/26/ProxySwitcher20.aspx</link>
      <pubDate>Thu, 26 Nov 2009 21:07:09 GMT</pubDate>
      <description>&lt;p&gt;
&lt;em&gt;&lt;strong&gt;English version below&lt;/strong&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Es ist endlich soweit und Version 2 ist fertig geworden.
&lt;/p&gt;
&lt;p&gt;
Von der &lt;a href="http://projects.mwiedemeyer.de/proxyswitcher/pages/roadmap.aspx" target="_blank"&gt;Roadmap&lt;/a&gt; musste
die UI Überarbeitung allerdings vorläufig gestrichen werden. Das heißt es gibt keine
Ribbons und kein WPF, sondern weiterhin das Tabbed Interface wie gehabt. Allerdings
ist zum deaktivieren ein neues Tab hinzugekommen.
&lt;/p&gt;
&lt;p&gt;
Dafür aber nun die gute Nachricht: Neben einigen Bugfixes haben es die folgenden Features
in die neue Version geschafft:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Standard Drucker wechseln nun auch beim deaktivieren 
&lt;li&gt;
Neue Settings um das Taskbar Verhalten zu ändern und Nachfragen abzuschalten 
&lt;li&gt;
Im Auto Switch Tab werden nun einige Werte (WLAN SSID, DNS suffix, Gateway) mit Werten
des aktuell verbundenen Netzes vorbelegt 
&lt;li&gt;
Wenn ein neues WLAN connected wird, erscheint eine Abfrage ob dieses WLAN einen Proxy
benötigt, der dann direkt konfiguriert werden kann 
&lt;li&gt;
Mehr Hilfen im Programm verfügbar durch überfahren von Fragezeichen mit der Maus 
&lt;li&gt;
Application Änderungen: 
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Opera Support nun inkl. Opera 10 
&lt;li&gt;
Firefox: Neben den Profilen kann nun auch der Standard Profilordner gewechselt werden 
&lt;li&gt;
Thunderbird gehört nun ebenfalls zu den Unterstützten Applikationen 
&lt;li&gt;
Internet Explorer 8: Proxy kann nun auch für Wählverbindungen gewechselt werden, allerdings
aktuell nur mit einem kleinen Trick. Mehr dazu in der FAQ und im Tool über die Hilfe.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Neue Enterprise Features: 
&lt;ul&gt;
&lt;li&gt;
Alle Konfigurationsdateien ([User]\AppData\Roaming\ProxySwitcher) werden nun live
überwacht und können per Group Policy, o.ä. geändert und ausgetauscht werden, ohne
die Anwendung beenden zu müssen. Dies ermöglicht z.B. Proxy Einstellungen für alle
Mitarbeiter hinzuzufügen oder zu ändern. 
&lt;li&gt;
Group Policx (ADMX) Template: Proxy Switcher lässt sich nun über Group Policies einschränken
und deaktivieren. Download und Infos hier: &lt;a href="http://projects.mwiedemeyer.de/ProxySwitcher/pages/GroupPolicy.aspx"&gt;http://projects.mwiedemeyer.de/ProxySwitcher/pages/GroupPolicy.aspx&lt;/a&gt;
&lt;br&gt;
Das Template ist nur für Windows Vista oder höher und Window Server 2008 oder höher
anwendbar, da Microsoft erst ab dieser Version das neue ADMX Format eingeführt hat.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Download wie immer direkt hier: &lt;a href="http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip"&gt;http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Für Fragen und Anregungen bitte die FAQ und das Forum hier verwenden: &lt;a href="http://projects.mwiedemeyer.de/ProxySwitcher"&gt;http://projects.mwiedemeyer.de/ProxySwitcher&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
----------------------------------------------------------------------
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;ENGLISH VERSION&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Today the new version 2 was released!
&lt;/p&gt;
&lt;p&gt;
The UI changes mentioned in the &lt;a href="http://projects.mwiedemeyer.de/proxyswitcher/pages/roadmap-en.aspx" target="_blank"&gt;roadmap&lt;/a&gt; had
been postponed. So no ribbons and no WPF, but a tabbed interface like in the releases
before with an additional tab for deactivating the proxy.
&lt;/p&gt;
&lt;p&gt;
The great news: Beside some bug fixes there are many new features available as you
can see here:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Change the default printer also on deactivating the proxy 
&lt;li&gt;
New settings to change the taskbar behavior and eliminate ask on exit 
&lt;li&gt;
Within Auto Switch tab, switch settings will be pre-populated with the values (WLAN
SSID, DNS suffix, Gateway) from the currently connected network 
&lt;li&gt;
When you connect to a new WLAN, a task dialog appears and you can directly create
a proxy entry for this connection 
&lt;li&gt;
More help available throughout the application (hover the mouse over the question
marks) 
&lt;li&gt;
Application changes:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Opera support including Opera 10 
&lt;li&gt;
Firefox: Also change the default profile folder 
&lt;li&gt;
Thunderbird support added 
&lt;li&gt;
Internet Explorer 8: From now on, proxy can be changed for dial-up connections too.
See FAQ or help within the tool for a how-to.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
New Enterprise features:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
All configuration files ([User]\AppData\Roaming\ProxySwitcher) are now live monitored,
so they can be changed or replaced by policies, etc. without exiting the application.
Now it is possible to add or remove proxy entries for all employees. 
&lt;li&gt;
Group Policy (ADMX) template: Proxy Switcher can now be managed by group policies.
Download and info here: &lt;a href="http://projects.mwiedemeyer.de/ProxySwitcher/pages/GroupPolicy-en.aspx"&gt;http://projects.mwiedemeyer.de/ProxySwitcher/pages/GroupPolicy-en.aspx&lt;/a&gt;
&lt;br&gt;
The template is only available on Windows Vista or above or Windows Server 2008 or
above, because Microsoft supports the new ADMX file format only in these versions.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;
Direct download here: &lt;a href="http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip"&gt;http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Please use the FAQ or the forum for questions and feedback here: &lt;a href="http://projects.mwiedemeyer.de/ProxySwitcher"&gt;http://projects.mwiedemeyer.de/ProxySwitcher&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=f7278207-c34b-4495-9908-ab74daac76cd" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,f7278207-c34b-4495-9908-ab74daac76cd.aspx</comments>
      <category>.NET</category>
      <category>ProxySwitcher</category>
      <category>Software</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=413397a8-97ee-4aa0-b03c-0bc7c0009654</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,413397a8-97ee-4aa0-b03c-0bc7c0009654.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,413397a8-97ee-4aa0-b03c-0bc7c0009654.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=413397a8-97ee-4aa0-b03c-0bc7c0009654</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Da sich inzwischen doch ein paar kleine aber feine private Projekte angesammelt haben,
gibt es nun eine neue site wo alle Projekte an einer Stelle zu finden sind:
</p>
        <p>
          <a href="http://projects.mwiedemeyer.de">http://projects.mwiedemeyer.de</a>
        </p>
        <p>
Für den Proxy Switcher gibt es dort nun auch ein <a href="http://projects.mwiedemeyer.de/proxyswitcher/Lists/Forum/" target="_blank">Forum</a>,
damit nicht alle Fragen verstreut über die einzelnen Blog Posts verteilt werden.
</p>
        <p>
Außerdem gibt es dort noch zwei andere kleine Tools: <a href="http://projects.mwiedemeyer.de/autohistory" target="_blank">AutoHistory
for Word 2007</a> und den <a href="http://projects.mwiedemeyer.de/browserselector" target="_blank">Browser
Selector</a>.
</p>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=413397a8-97ee-4aa0-b03c-0bc7c0009654" />
      </body>
      <title>Project Site</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,413397a8-97ee-4aa0-b03c-0bc7c0009654.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2009/09/06/ProjectSite.aspx</link>
      <pubDate>Sun, 06 Sep 2009 12:36:06 GMT</pubDate>
      <description>&lt;p&gt;
Da sich inzwischen doch ein paar kleine aber feine private Projekte angesammelt haben,
gibt es nun eine neue site wo alle Projekte an einer Stelle zu finden sind:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://projects.mwiedemeyer.de"&gt;http://projects.mwiedemeyer.de&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Für den Proxy Switcher gibt es dort nun auch ein &lt;a href="http://projects.mwiedemeyer.de/proxyswitcher/Lists/Forum/" target="_blank"&gt;Forum&lt;/a&gt;,
damit nicht alle Fragen verstreut über die einzelnen Blog Posts verteilt werden.
&lt;/p&gt;
&lt;p&gt;
Außerdem gibt es dort noch zwei andere kleine Tools: &lt;a href="http://projects.mwiedemeyer.de/autohistory" target="_blank"&gt;AutoHistory
for Word 2007&lt;/a&gt; und den &lt;a href="http://projects.mwiedemeyer.de/browserselector" target="_blank"&gt;Browser
Selector&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=413397a8-97ee-4aa0-b03c-0bc7c0009654" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,413397a8-97ee-4aa0-b03c-0bc7c0009654.aspx</comments>
      <category>.NET</category>
      <category>AutoHistory</category>
      <category>ProxySwitcher</category>
      <category>Software</category>
    </item>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=b39c26dd-bb17-4605-9910-b48321b600d2</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,b39c26dd-bb17-4605-9910-b48321b600d2.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,b39c26dd-bb17-4605-9910-b48321b600d2.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=b39c26dd-bb17-4605-9910-b48321b600d2</wfw:commentRss>
      <slash:comments>14</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Heute nun ein paar kleine Bug fixes und Windows 7 Improvements.
</p>
        <p>
Außerdem ab nun auch (endlich) support für Opera!
</p>
        <p>
          <a href="http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip" target="_blank">Download
wie immer hier!</a>
        </p>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=b39c26dd-bb17-4605-9910-b48321b600d2" />
      </body>
      <title>Proxy Switcher 1.5.2 – jetzt mit Opera support</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,b39c26dd-bb17-4605-9910-b48321b600d2.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2009/07/18/ProxySwitcher152JetztMitOperaSupport.aspx</link>
      <pubDate>Sat, 18 Jul 2009 12:27:09 GMT</pubDate>
      <description>&lt;p&gt;
Heute nun ein paar kleine Bug fixes und Windows 7 Improvements.
&lt;/p&gt;
&lt;p&gt;
Außerdem ab nun auch (endlich) support für Opera!
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip" target="_blank"&gt;Download
wie immer hier!&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=b39c26dd-bb17-4605-9910-b48321b600d2" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,b39c26dd-bb17-4605-9910-b48321b600d2.aspx</comments>
      <category>.NET</category>
      <category>ProxySwitcher</category>
      <category>Software</category>
    </item>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=79a2e9ed-e03f-4a54-b19c-b209a00fa916</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,79a2e9ed-e03f-4a54-b19c-b209a00fa916.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,79a2e9ed-e03f-4a54-b19c-b209a00fa916.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=79a2e9ed-e03f-4a54-b19c-b209a00fa916</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yeah! Gerade eben diese Mail im Postfach gehabt! Download läuft, ich bin sehr gespannt.
</p>
        <p>
Ich werde berichten.
</p>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=79a2e9ed-e03f-4a54-b19c-b209a00fa916" />
      </body>
      <title>Welcome to the Microsoft Office 2010 Technical Preview</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,79a2e9ed-e03f-4a54-b19c-b209a00fa916.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2009/07/15/WelcomeToTheMicrosoftOffice2010TechnicalPreview.aspx</link>
      <pubDate>Wed, 15 Jul 2009 06:43:34 GMT</pubDate>
      <description>&lt;p&gt;
Yeah! Gerade eben diese Mail im Postfach gehabt! Download läuft, ich bin sehr gespannt.
&lt;/p&gt;
&lt;p&gt;
Ich werde berichten.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=79a2e9ed-e03f-4a54-b19c-b209a00fa916" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,79a2e9ed-e03f-4a54-b19c-b209a00fa916.aspx</comments>
      <category>Microsoft</category>
      <category>Office 2010</category>
    </item>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=b62ebf56-5e58-40bd-8eaf-b9384a106524</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,b62ebf56-5e58-40bd-8eaf-b9384a106524.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,b62ebf56-5e58-40bd-8eaf-b9384a106524.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=b62ebf56-5e58-40bd-8eaf-b9384a106524</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Proxy Switcher arbeitet derzeit mit dem Internet Explorer und Firefox zusammen. In
der Regel greifen Anwendungen automatisch auf die Proxy Einstellungen des Internet
Explorers zurück, weshalb es normalerweise vollkommen ausreichend ist.
</p>
        <p>
Hat man nun aber einen Sonderfall, also eine Applikation die nicht auf die Internet
Explorer settings zurückgreifen kann, benötigt man ein zusätzlichen “Switcher”.
</p>
        <p>
In diesem Artikel zeige ich, wie einfach es ist, selbst einen zu entwickeln und im
Proxy Switcher zu verwenden.
</p>
        <p>
          <strong>Implementierung</strong>
        </p>
        <p>
Zunächst erstellt man ein neues Class Library Projekt im Visual Studio 2008. Dies
ist auch mit der kostenlosen Variante <a href="http://www.microsoft.com/express/download/" target="_blank">Visual
Studio 2008 Express</a> (C# oder VB.NET) ohne Probleme möglich.
</p>
        <p>
          <a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_2.png">
            <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_thumb.png" width="244" height="171" />
          </a>
        </p>
        <p>
Als nächstes fügt man eine Referenz auf ProxySwitcher.Shared.dll hinzu. Dort befindet
sich die benötigte Basisklasse.
</p>
        <p>
          <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_15.png" width="244" height="114" />
        </p>
        <p>
Nun noch die Class1.cs Datei umbenennen, z.B. in DemoSwitcher.cs. Dadurch wird auch
automatisch die Klasse umbenannt. Diese Klasse muss nun von der SwitcherBase Klasse
erben, wofür außerdem das using statement hinzugefügt werden muss:
</p>
        <p>
          <a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_6.png">
            <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_thumb_2.png" width="244" height="103" />
          </a>
        </p>
        <p>
        </p>
        <p>
        </p>
        <p>
Über das SmartTag was erscheint wenn man SwitcherBase ausgeschrieben hat, lassen sich
automatisch alle benötigten Methoden erzeugen. Das wären “DisableProxy”, “EnableProxy”
und die Eigenschaft “Name”.
</p>
        <p>
          <a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_8.png">
            <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_thumb_3.png" width="244" height="160" />
          </a>
        </p>
        <p>
Über die Name Eigenschaft kann man einen Namen vergeben, der später dann im Proxy
Switcher angezeigt wird.
</p>
        <p>
Enable und Disable sollte sich von selbst erklären. Innerhalb der Methoden kann man
auf this.CurrentProxyEntry zugreifen um die Daten abzurufen, die nun aktiviert/deaktiviert
werden sollen.
</p>
        <p>
          <a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_10.png">
            <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_thumb_4.png" width="244" height="170" />
          </a>
        </p>
        <p>
Damit hätten wir die minimal Implementierung beendet.
</p>
        <p>
          <strong>Erweiterte Funktionen</strong>
        </p>
        <p>
Man kann nun noch für seinen Switcher Einstellungen laden und speichern und auch einen
Settings Dialog als Windows Form anbieten (wofür dann noch eine Referenz auf “System.Windows.Forms”
hinzugefügt werden muss):
</p>
        <p>
          <a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_12.png">
            <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_thumb_5.png" width="244" height="114" />
          </a> 
</p>
        <p>
        </p>
        <p>
        </p>
        <p>
          <strong>Deployment</strong>
        </p>
        <p>
Nachdem man alles soweit fertig hat, muss das Projekt noch kompiliert werden. Dadurch
entsteht eine DLL, in meinem Fall PSDemoSwitcher.dll.
</p>
        <p>
Diese muss nur noch in das Verzeichnis kopiert werden, wo auch ProxySwitcher.exe liegt.
Also normalerweise “C:\Programme\ProxySwitcher”.
</p>
        <p>
Startet man nun den ProxySwitcher, erscheint im ersten Tab direkt mein neuer Switcher
und kann selektiert werden, damit er auch aufgerufen wird.
</p>
        <p>
          <img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_16.png" width="241" height="176" />
        </p>
        <p>
 
</p>
        <p>
          <strong>Update:</strong>
        </p>
        <p>
Die dokumentierte Beispielimplementierung gibt es <a href="http://mwiedemeyer.de/downloads/ps/PSDemoSwitcher.zip" target="_blank">hier
zum download</a>.
</p>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=b62ebf56-5e58-40bd-8eaf-b9384a106524" />
      </body>
      <title>Proxy Switcher v1.5 – How to create your own switcher?</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,b62ebf56-5e58-40bd-8eaf-b9384a106524.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2009/06/29/ProxySwitcherV15HowToCreateYourOwnSwitcher.aspx</link>
      <pubDate>Mon, 29 Jun 2009 19:17:43 GMT</pubDate>
      <description>&lt;p&gt;
Proxy Switcher arbeitet derzeit mit dem Internet Explorer und Firefox zusammen. In
der Regel greifen Anwendungen automatisch auf die Proxy Einstellungen des Internet
Explorers zurück, weshalb es normalerweise vollkommen ausreichend ist.
&lt;/p&gt;
&lt;p&gt;
Hat man nun aber einen Sonderfall, also eine Applikation die nicht auf die Internet
Explorer settings zurückgreifen kann, benötigt man ein zusätzlichen “Switcher”.
&lt;/p&gt;
&lt;p&gt;
In diesem Artikel zeige ich, wie einfach es ist, selbst einen zu entwickeln und im
Proxy Switcher zu verwenden.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Implementierung&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Zunächst erstellt man ein neues Class Library Projekt im Visual Studio 2008. Dies
ist auch mit der kostenlosen Variante &lt;a href="http://www.microsoft.com/express/download/" target="_blank"&gt;Visual
Studio 2008 Express&lt;/a&gt; (C# oder VB.NET) ohne Probleme möglich.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_thumb.png" width="244" height="171"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Als nächstes fügt man eine Referenz auf ProxySwitcher.Shared.dll hinzu. Dort befindet
sich die benötigte Basisklasse.
&lt;/p&gt;
&lt;p&gt;
&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_15.png" width="244" height="114"&gt; 
&lt;/p&gt;
&lt;p&gt;
Nun noch die Class1.cs Datei umbenennen, z.B. in DemoSwitcher.cs. Dadurch wird auch
automatisch die Klasse umbenannt. Diese Klasse muss nun von der SwitcherBase Klasse
erben, wofür außerdem das using statement hinzugefügt werden muss:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_thumb_2.png" width="244" height="103"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Über das SmartTag was erscheint wenn man SwitcherBase ausgeschrieben hat, lassen sich
automatisch alle benötigten Methoden erzeugen. Das wären “DisableProxy”, “EnableProxy”
und die Eigenschaft “Name”.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_thumb_3.png" width="244" height="160"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Über die Name Eigenschaft kann man einen Namen vergeben, der später dann im Proxy
Switcher angezeigt wird.
&lt;/p&gt;
&lt;p&gt;
Enable und Disable sollte sich von selbst erklären. Innerhalb der Methoden kann man
auf this.CurrentProxyEntry zugreifen um die Daten abzurufen, die nun aktiviert/deaktiviert
werden sollen.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_thumb_4.png" width="244" height="170"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Damit hätten wir die minimal Implementierung beendet.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Erweiterte Funktionen&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Man kann nun noch für seinen Switcher Einstellungen laden und speichern und auch einen
Settings Dialog als Windows Form anbieten (wofür dann noch eine Referenz auf “System.Windows.Forms”
hinzugefügt werden muss):
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_thumb_5.png" width="244" height="114"&gt;&lt;/a&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Deployment&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Nachdem man alles soweit fertig hat, muss das Projekt noch kompiliert werden. Dadurch
entsteht eine DLL, in meinem Fall PSDemoSwitcher.dll.
&lt;/p&gt;
&lt;p&gt;
Diese muss nur noch in das Verzeichnis kopiert werden, wo auch ProxySwitcher.exe liegt.
Also normalerweise “C:\Programme\ProxySwitcher”.
&lt;/p&gt;
&lt;p&gt;
Startet man nun den ProxySwitcher, erscheint im ersten Tab direkt mein neuer Switcher
und kann selektiert werden, damit er auch aufgerufen wird.
&lt;/p&gt;
&lt;p&gt;
&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitche.5Howtocreateyourownswitcher_11FB4/image_16.png" width="241" height="176"&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Update:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Die dokumentierte Beispielimplementierung gibt es &lt;a href="http://mwiedemeyer.de/downloads/ps/PSDemoSwitcher.zip" target="_blank"&gt;hier
zum download&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=b62ebf56-5e58-40bd-8eaf-b9384a106524" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,b62ebf56-5e58-40bd-8eaf-b9384a106524.aspx</comments>
      <category>.NET</category>
      <category>C# Code</category>
      <category>ProxySwitcher</category>
      <category>Software</category>
      <category>Visual Studio 2008</category>
    </item>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=c7fbf2f8-9533-4f42-ad8a-5540a5d56d64</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,c7fbf2f8-9533-4f42-ad8a-5540a5d56d64.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,c7fbf2f8-9533-4f42-ad8a-5540a5d56d64.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=c7fbf2f8-9533-4f42-ad8a-5540a5d56d64</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Lange Zeit sind die Prozessoren immer schneller geworden, der Arbeitsspeicher ist
schneller und vor allem immer größer geworden und langsam aber sicher wird (ist) die
einzige Bremse im Computer die Festplatte.
</p>
        <p>
Das trifft vor allem auf Laptops zu, da bei Desktops und Servern natürlich Platten
mit 10k Umdrehungen und RAIDs möglich sind. Im Laptop dagegen hat man in der Regel
nur Platz für eine Platte.
</p>
        <p>
Hier kommen jetzt die SSDs ins Spiel. Klar kannte ich natürlich dieses Video:
</p>
        <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:fa4e6285-ee02-4ffc-90d5-c1eb34665a7f" class="wlWriterEditableSmartContent">
          <div id="54de43a3-9187-47c0-99b0-298662878b2f" style="margin: 0px; padding: 0px; display: inline;">
            <div>
              <a href="http://www.youtube.com/watch?v=mKcSxd_ynsM" target="_new">
                <img src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/Windows7SSDHIGHperformance_88D8/video4b9b92c13d50.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('54de43a3-9187-47c0-99b0-298662878b2f'); downlevelDiv.innerHTML = &quot;&lt;div&gt;&lt;object width=\&quot;425\&quot; height=\&quot;355\&quot;&gt;&lt;param name=\&quot;movie\&quot; value=\&quot;http://www.youtube.com/v/mKcSxd_ynsM&amp;hl=en\&quot;&gt;&lt;\/param&gt;&lt;embed src=\&quot;http://www.youtube.com/v/mKcSxd_ynsM&amp;hl=en\&quot; type=\&quot;application/x-shockwave-flash\&quot; width=\&quot;425\&quot; height=\&quot;355\&quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&quot;;" alt="" />
              </a>
            </div>
          </div>
        </div>
        <p>
Aber ich war etwas skeptisch, zumal leider keine 24 Platten in meinen Laptop passen...
Also bringt auch eine Platte eine deutlich bessere Performance?
</p>
        <p>
Kurze Antwort: JA! JA! JA!
</p>
        <p>
Die <a href="http://www.gskill.com/" target="_blank">G.Skill</a><a href="http://www.gskill.com/products.php?index=124&amp;c1=3&amp;c2=6" target="_blank">Falcon</a> Platte
hat den neuesten Controller und zusätzlich noch 64MB cache, was zusammen keine Wünsche
offen lässt.
</p>
        <p>
Mit Windows 7 hat Microsoft ja bekanntlich diverse Verbesserungen für SSDs implementiert,
und das rockt (nicht nur im Windows Experience Index): 7,4 von 7,9!
</p>
        <p>
          <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/Windows7SSDHIGHperformance_88D8/image_3.png" width="531" height="44" />
        </p>
        <p>
Auch die subjektive Geschwindigkeit beim öffnen von Anwendungen oder beim Hochfahren
von Windows ist seehr viel besser.
</p>
        <p>
Müssen die SSDs nur noch günstiger werden...
</p>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=c7fbf2f8-9533-4f42-ad8a-5540a5d56d64" />
      </body>
      <title>Windows 7 + SSD = HIGH performance</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,c7fbf2f8-9533-4f42-ad8a-5540a5d56d64.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2009/06/29/Windows7SSDHIGHPerformance.aspx</link>
      <pubDate>Mon, 29 Jun 2009 07:43:56 GMT</pubDate>
      <description>&lt;p&gt;
Lange Zeit sind die Prozessoren immer schneller geworden, der Arbeitsspeicher ist
schneller und vor allem immer größer geworden und langsam aber sicher wird (ist) die
einzige Bremse im Computer die Festplatte.
&lt;/p&gt;
&lt;p&gt;
Das trifft vor allem auf Laptops zu, da bei Desktops und Servern natürlich Platten
mit 10k Umdrehungen und RAIDs möglich sind. Im Laptop dagegen hat man in der Regel
nur Platz für eine Platte.
&lt;/p&gt;
&lt;p&gt;
Hier kommen jetzt die SSDs ins Spiel. Klar kannte ich natürlich dieses Video:
&lt;/p&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:fa4e6285-ee02-4ffc-90d5-c1eb34665a7f" class="wlWriterEditableSmartContent"&gt;
&lt;div id="54de43a3-9187-47c0-99b0-298662878b2f" style="margin: 0px; padding: 0px; display: inline;"&gt;
&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=mKcSxd_ynsM" target="_new"&gt;&lt;img src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/Windows7SSDHIGHperformance_88D8/video4b9b92c13d50.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('54de43a3-9187-47c0-99b0-298662878b2f'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/mKcSxd_ynsM&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/mKcSxd_ynsM&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
Aber ich war etwas skeptisch, zumal leider keine 24 Platten in meinen Laptop passen...
Also bringt auch eine Platte eine deutlich bessere Performance?
&lt;/p&gt;
&lt;p&gt;
Kurze Antwort: JA! JA! JA!
&lt;/p&gt;
&lt;p&gt;
Die &lt;a href="http://www.gskill.com/" target="_blank"&gt;G.Skill&lt;/a&gt; &lt;a href="http://www.gskill.com/products.php?index=124&amp;amp;c1=3&amp;amp;c2=6" target="_blank"&gt;Falcon&lt;/a&gt; Platte
hat den neuesten Controller und zusätzlich noch 64MB cache, was zusammen keine Wünsche
offen lässt.
&lt;/p&gt;
&lt;p&gt;
Mit Windows 7 hat Microsoft ja bekanntlich diverse Verbesserungen für SSDs implementiert,
und das rockt (nicht nur im Windows Experience Index): 7,4 von 7,9!
&lt;/p&gt;
&lt;p&gt;
&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/Windows7SSDHIGHperformance_88D8/image_3.png" width="531" height="44"&gt; 
&lt;/p&gt;
&lt;p&gt;
Auch die subjektive Geschwindigkeit beim öffnen von Anwendungen oder beim Hochfahren
von Windows ist seehr viel besser.
&lt;/p&gt;
&lt;p&gt;
Müssen die SSDs nur noch günstiger werden...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=c7fbf2f8-9533-4f42-ad8a-5540a5d56d64" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,c7fbf2f8-9533-4f42-ad8a-5540a5d56d64.aspx</comments>
      <category>Das wahre Leben</category>
      <category>Hardware</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=08d83df0-177c-4579-95b4-7b9d6ac25c6b</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,08d83df0-177c-4579-95b4-7b9d6ac25c6b.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,08d83df0-177c-4579-95b4-7b9d6ac25c6b.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=08d83df0-177c-4579-95b4-7b9d6ac25c6b</wfw:commentRss>
      <slash:comments>16</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Version 1.5 ist fertig! Neben einigen Bug Fixes sind, wie bereits im Feature Preview
Post erwähnt folgende neue Funktionen hinzugekommen:
</p>
        <li>
Vollständige Integration in Windows 7, inklusive Jumplist support  
</li>
        <li>
Internet Explorer 8 support 
</li>
        <li>
Standard Drucker wechseln 
</li>
        <li>
Scripting 
<ul><li><p>
Script kann nun mit dem proxy namen als Parameter aufgerufen werden
</p></li><li><p>
Beim deaktivieren der proxies kann nun ebenfalls ein script aufgerufen werden
</p></li></ul><p>
Leider gibt es einige Probleme mit Click-Once, so dass v1.5 weiterhin nur über ein
Setup zur Verfügung steht und nicht automatisch aktualisiert wird (aber automatisch
benachrichtigt, sobald eine neue Version verfügbar ist).
</p><p>
Desweiteren hat es die Wählverbindung-Unterstützung nicht mehr in diese Version geschafft,
ist aber definitiv auf der Roadmap für v1.6.
</p><p>
Da Microsoft ein paar gravierende Änderungen am Proxy System vom IE 8 vorgenommen
hat, gibt es nun einen Switcher für “Internet Explorer” und einen für “Internet Explorer
8”. Nur einer von beiden sollte, je nach System, aktiviert werden.
</p><p><a href="http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip" target="_blank"><strong>DOWNLOAD
HIER</strong></a></p><p><strong>WICHTIG: Der Pfad zu den Einstellungen und Proxy Konfigurationen hat sich
wie folgt geändert:</strong></p><p><strong>Speicherort vor v1.5: C:\Users\[USERNAME]\AppData\Local\ProxySwitcher (Windows
XP: C:\Documents and Settings\[USERNAME]\Local Settings\Application Data\ProxySwitcher")</strong></p><p><strong>Neuer Speicherort v1.5+: C:\Users\[USERNAME]\AppData\Roaming\ProxySwitcher
(Windows XP: C:\Documents and Settings\[USERNAME]\Application Data\ProxySwitcher)</strong></p><p><strong>Um die vorhandenen Einstellungen zu übernehmen, einfach alle Dateien im genannten
Ordner in den neuen Ordner kopieren.</strong></p><p><strong></strong> 
</p><p><em>Vorschau</em></p><p>
Für v1.6 steht, neben dem Support für Wählverbindungen, auch eine bessere Unterstützung
für größere Firmen Deployments auf der Agenda (z.B. Konfiguration und Sperren von
Änderungen über Group Policies, als auch Überwachung der Einstellungsdateien, so dass
diese im laufenden Betrieb geändert werden können)
</p><p>
Außerdem steht auch immer noch Opera support auf der Agenda... wird auf jedenfall
noch vor v1.6 ausgeliefert...
</p><p></p><p><strong></strong> 
</p></li>
        <p>
          <strong>UPDATE:</strong>
        </p>
        <p>
Es gab ein kleines Problem mit den advanced exceptions, was nun behoben ist. Die Version
ist nun 1.5.1. Sorry für die Unannehmlichkeiten!
</p>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=08d83df0-177c-4579-95b4-7b9d6ac25c6b" />
      </body>
      <title>Proxy Switcher v1.5</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,08d83df0-177c-4579-95b4-7b9d6ac25c6b.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2009/06/29/ProxySwitcherV15.aspx</link>
      <pubDate>Mon, 29 Jun 2009 07:13:13 GMT</pubDate>
      <description>&lt;p&gt;
Version 1.5 ist fertig! Neben einigen Bug Fixes sind, wie bereits im Feature Preview
Post erwähnt folgende neue Funktionen hinzugekommen:
&lt;/p&gt;
&lt;li&gt;
Vollständige Integration in Windows 7, inklusive Jumplist support&amp;nbsp; 
&lt;li&gt;
Internet Explorer 8 support 
&lt;li&gt;
Standard Drucker wechseln 
&lt;li&gt;
Scripting 
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;
Script kann nun mit dem proxy namen als Parameter aufgerufen werden
&lt;/p&gt;
&lt;li&gt;
&lt;p&gt;
Beim deaktivieren der proxies kann nun ebenfalls ein script aufgerufen werden
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Leider gibt es einige Probleme mit Click-Once, so dass v1.5 weiterhin nur über ein
Setup zur Verfügung steht und nicht automatisch aktualisiert wird (aber automatisch
benachrichtigt, sobald eine neue Version verfügbar ist).
&lt;/p&gt;
&lt;p&gt;
Desweiteren hat es die Wählverbindung-Unterstützung nicht mehr in diese Version geschafft,
ist aber definitiv auf der Roadmap für v1.6.
&lt;/p&gt;
&lt;p&gt;
Da Microsoft ein paar gravierende Änderungen am Proxy System vom IE 8 vorgenommen
hat, gibt es nun einen Switcher für “Internet Explorer” und einen für “Internet Explorer
8”. Nur einer von beiden sollte, je nach System, aktiviert werden.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip" target="_blank"&gt;&lt;strong&gt;DOWNLOAD
HIER&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;WICHTIG: Der Pfad zu den Einstellungen und Proxy Konfigurationen hat sich
wie folgt geändert:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Speicherort vor v1.5: C:\Users\[USERNAME]\AppData\Local\ProxySwitcher (Windows
XP: C:\Documents and Settings\[USERNAME]\Local Settings\Application Data\ProxySwitcher")&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Neuer Speicherort v1.5+: C:\Users\[USERNAME]\AppData\Roaming\ProxySwitcher
(Windows XP: C:\Documents and Settings\[USERNAME]\Application Data\ProxySwitcher)&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Um die vorhandenen Einstellungen zu übernehmen, einfach alle Dateien im genannten
Ordner in den neuen Ordner kopieren.&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Vorschau&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
Für v1.6 steht, neben dem Support für Wählverbindungen, auch eine bessere Unterstützung
für größere Firmen Deployments auf der Agenda (z.B. Konfiguration und Sperren von
Änderungen über Group Policies, als auch Überwachung der Einstellungsdateien, so dass
diese im laufenden Betrieb geändert werden können)
&lt;/p&gt;
&lt;p&gt;
Außerdem steht auch immer noch Opera support auf der Agenda... wird auf jedenfall
noch vor v1.6 ausgeliefert...
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;
&lt;/p&gt;
&lt;/li&gt;
&lt;p&gt;
&lt;strong&gt;UPDATE:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
Es gab ein kleines Problem mit den advanced exceptions, was nun behoben ist. Die Version
ist nun 1.5.1. Sorry für die Unannehmlichkeiten!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=08d83df0-177c-4579-95b4-7b9d6ac25c6b" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,08d83df0-177c-4579-95b4-7b9d6ac25c6b.aspx</comments>
      <category>.NET</category>
      <category>ProxySwitcher</category>
      <category>Software</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=78192a9e-2249-405d-afc1-c4060a0d8efb</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,78192a9e-2249-405d-afc1-c4060a0d8efb.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,78192a9e-2249-405d-afc1-c4060a0d8efb.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=78192a9e-2249-405d-afc1-c4060a0d8efb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
With the <a href="http://code.msdn.microsoft.com/WindowsAPICodePack" target="_blank">Windows
API Code Pack</a>, Microsoft released a really cool managed wrapper for most of the
new Windows 7 features. See <a href="http://code.msdn.microsoft.com/WindowsAPICodePack" target="_blank">here</a> for
more details and download.
</p>
        <p>
One thing you can do is to create a .NET app with Jumplist support. Jumplists are
these cool menus appearing on right click on an icon in the task bar:
</p>
        <p>
          <a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/Windows7OpenanewFormfromtheJumplist_79CC/image_2.png">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/Windows7OpenanewFormfromtheJumplist_79CC/image_thumb.png" width="133" height="244" />
          </a>
        </p>
        <p>
But there is something wrong with the jumplist: It can only launch new apps! The demo
solution for the Code Pack launches notepad and some other things, but there is no
word about how to open the same app but with a new form.
</p>
        <p>
So here is my solution, which is not very nice, but it works like a charm.
</p>
        <p>
Scencario:<br />
AppInstance1 is running –&gt; click on a jumplist item starts a new instance –&gt;
appInstance2 now knows, that this is the second instance, so appInstance2 calls appInstance1
through remoting (IPC) and terminates–&gt; appInstance1 receives the remoting call
und execute something.
</p>
        <p>
Ok, how to implement this?
</p>
        <p>
First of all, create a new Windows Forms app and go to the Program.cs file. Within
this class create a new class which works as your service for the remoting part and
also a static reference to your form:
</p>
        <pre class="csharpcode">
          <span class="kwrd">static</span>
          <span class="kwrd">class</span> Program
{ <span class="kwrd">public</span><span class="kwrd">class</span> RemotingService
: MarshalByRefObject { <span class="kwrd">public</span> RemotingService() { } <span class="kwrd">public</span><span class="kwrd">void</span> ShowText(<span class="kwrd">string</span> text)
{ Program.formMain.SetTextToTextBox(text); } } <span class="kwrd">internal</span><span class="kwrd">static</span> Form1
formMain;</pre>
        <p>
Then you will need some remoting code for the communication. I created two methods
“InitRemoting” and “CallRunningInstance”. InitRemoting is called from the main method
if this is the first instance. CallRunningInstance is called if the main method detects,
that this is the second instance.
</p>
        <p>
For the detection I use a system wide mutex.
</p>
        <p>
I hope you get the idea. Because there are some more lines of code I created a demo
project for you to download:
</p>
        <p>
 <a href="http://mwiedemeyer.de/downloads/Win7JumplistDemo.zip" target="_blank">Download
the entire working demo solution here</a>.
</p>
        <p>
 
</p>
        <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=78192a9e-2249-405d-afc1-c4060a0d8efb" />
      </body>
      <title>Windows 7: Open a new Form from the Jumplist</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,78192a9e-2249-405d-afc1-c4060a0d8efb.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2009/06/29/Windows7OpenANewFormFromTheJumplist.aspx</link>
      <pubDate>Mon, 29 Jun 2009 06:42:20 GMT</pubDate>
      <description>&lt;p&gt;
With the &lt;a href="http://code.msdn.microsoft.com/WindowsAPICodePack" target="_blank"&gt;Windows
API Code Pack&lt;/a&gt;, Microsoft released a really cool managed wrapper for most of the
new Windows 7 features. See &lt;a href="http://code.msdn.microsoft.com/WindowsAPICodePack" target="_blank"&gt;here&lt;/a&gt; for
more details and download.
&lt;/p&gt;
&lt;p&gt;
One thing you can do is to create a .NET app with Jumplist support. Jumplists are
these cool menus appearing on right click on an icon in the task bar:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/Windows7OpenanewFormfromtheJumplist_79CC/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/Windows7OpenanewFormfromtheJumplist_79CC/image_thumb.png" width="133" height="244"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
But there is something wrong with the jumplist: It can only launch new apps! The demo
solution for the Code Pack launches notepad and some other things, but there is no
word about how to open the same app but with a new form.
&lt;/p&gt;
&lt;p&gt;
So here is my solution, which is not very nice, but it works like a charm.
&lt;/p&gt;
&lt;p&gt;
Scencario:&lt;br&gt;
AppInstance1 is running –&amp;gt; click on a jumplist item starts a new instance –&amp;gt;
appInstance2 now knows, that this is the second instance, so appInstance2 calls appInstance1
through remoting (IPC) and terminates–&amp;gt; appInstance1 receives the remoting call
und execute something.
&lt;/p&gt;
&lt;p&gt;
Ok, how to implement this?
&lt;/p&gt;
&lt;p&gt;
First of all, create a new Windows Forms app and go to the Program.cs file. Within
this class create a new class which works as your service for the remoting part and
also a static reference to your form:
&lt;/p&gt;
&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; Program
{ &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; RemotingService
: MarshalByRefObject { &lt;span class="kwrd"&gt;public&lt;/span&gt; RemotingService() { } &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; ShowText(&lt;span class="kwrd"&gt;string&lt;/span&gt; text)
{ Program.formMain.SetTextToTextBox(text); } } &lt;span class="kwrd"&gt;internal&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; Form1
formMain;&lt;/pre&gt;
&lt;p&gt;
Then you will need some remoting code for the communication. I created two methods
“InitRemoting” and “CallRunningInstance”. InitRemoting is called from the main method
if this is the first instance. CallRunningInstance is called if the main method detects,
that this is the second instance.
&lt;/p&gt;
&lt;p&gt;
For the detection I use a system wide mutex.
&lt;/p&gt;
&lt;p&gt;
I hope you get the idea. Because there are some more lines of code I created a demo
project for you to download:
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;a href="http://mwiedemeyer.de/downloads/Win7JumplistDemo.zip" target="_blank"&gt;Download
the entire working demo solution here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=78192a9e-2249-405d-afc1-c4060a0d8efb" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,78192a9e-2249-405d-afc1-c4060a0d8efb.aspx</comments>
      <category>.NET</category>
      <category>C# Code</category>
      <category>Microsoft</category>
      <category>Software</category>
      <category>Visual Studio 2008</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=b7049202-a927-49f2-90cf-e3a6b342df65</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,b7049202-a927-49f2-90cf-e3a6b342df65.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,b7049202-a927-49f2-90cf-e3a6b342df65.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=b7049202-a927-49f2-90cf-e3a6b342df65</wfw:commentRss>
      <slash:comments>7</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Hier gibt es heute schon mal eine kleine Vorschau auf die nächste Version.
</p>
        <p>
Nach vielen Mails und Kommentaren wurden hoffentlich die meisten Wünsche weitestgehend
erfüllt.
</p>
        <p>
Zu den Neuerungen gehören:
</p>
        <ul>
          <li>
Vollständige Integration in Windows 7, inklusive Jumplist support</li>
          <ul>
            <li>
              <a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitcher1.5FeaturePreview_13946/image_4.png">
                <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitcher1.5FeaturePreview_13946/image_thumb_1.png" width="223" height="244" />
              </a>
            </li>
          </ul>
          <li>
Internet Explorer 8 support und damit auch unterstützung für Wählverbindungen</li>
          <li>
Standard Drucker wechseln</li>
          <ul>
            <li>
              <a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitcher1.5FeaturePreview_13946/image_8.png">
                <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitcher1.5FeaturePreview_13946/image_thumb_3.png" width="238" height="244" />
              </a>
            </li>
          </ul>
          <li>
            <p>
            </p>
            <p>
            </p>
            <p>
Scripting
</p>
          </li>
          <ul>
            <li>
              <p>
Script kann nun mit dem proxy namen als Parameter aufgerufen werden
</p>
            </li>
            <li>
              <p>
Beim deaktivieren der proxies kann nun ebenfalls ein script aufgerufen werden
</p>
            </li>
          </ul>
          <li>
            <p>
Click-Once Anwendung. Damit gibt es automatische updates ohne Installation
</p>
          </li>
        </ul>
        <p>
 
</p>
        <p>
Es ist natürlich weiterhin Zeit für Anregungen, Wünsche und Kommentare.<br />
Als Release Termin für die Version 1.5 plane ich aktuell Ende Juni.
</p>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=b7049202-a927-49f2-90cf-e3a6b342df65" />
      </body>
      <title>Proxy Switcher 1.5 – Feature Preview</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,b7049202-a927-49f2-90cf-e3a6b342df65.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2009/06/03/ProxySwitcher15FeaturePreview.aspx</link>
      <pubDate>Wed, 03 Jun 2009 20:15:59 GMT</pubDate>
      <description>&lt;p&gt;
Hier gibt es heute schon mal eine kleine Vorschau auf die nächste Version.
&lt;/p&gt;
&lt;p&gt;
Nach vielen Mails und Kommentaren wurden hoffentlich die meisten Wünsche weitestgehend
erfüllt.
&lt;/p&gt;
&lt;p&gt;
Zu den Neuerungen gehören:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Vollständige Integration in Windows 7, inklusive Jumplist support&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitcher1.5FeaturePreview_13946/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitcher1.5FeaturePreview_13946/image_thumb_1.png" width="223" height="244"&gt;&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Internet Explorer 8 support und damit auch unterstützung für Wählverbindungen&lt;/li&gt;
&lt;li&gt;
Standard Drucker wechseln&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitcher1.5FeaturePreview_13946/image_8.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blog.mwiedemeyer.de/content/binary/WindowsLiveWriter/ProxySwitcher1.5FeaturePreview_13946/image_thumb_3.png" width="238" height="244"&gt;&lt;/a&gt; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
Scripting
&lt;/p&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;
Script kann nun mit dem proxy namen als Parameter aufgerufen werden
&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;
Beim deaktivieren der proxies kann nun ebenfalls ein script aufgerufen werden
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
&lt;p&gt;
Click-Once Anwendung. Damit gibt es automatische updates ohne Installation
&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Es ist natürlich weiterhin Zeit für Anregungen, Wünsche und Kommentare.&lt;br&gt;
Als Release Termin für die Version 1.5 plane ich aktuell Ende Juni.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=b7049202-a927-49f2-90cf-e3a6b342df65" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,b7049202-a927-49f2-90cf-e3a6b342df65.aspx</comments>
      <category>.NET</category>
      <category>ProxySwitcher</category>
      <category>Software</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=8770f697-fa5f-4212-b1c9-c1c316d29d85</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,8770f697-fa5f-4212-b1c9-c1c316d29d85.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,8770f697-fa5f-4212-b1c9-c1c316d29d85.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=8770f697-fa5f-4212-b1c9-c1c316d29d85</wfw:commentRss>
      <slash:comments>4</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today I have created a little tool. I called it “Browser Selector”. It is for all
people who uses more than one browser.
</p>
        <p>
          <strong>My scenario:</strong>
        </p>
        <p>
I’m using <a href="http://www.opera.com" target="_blank">Opera</a> and <a href="http://www.microsoft.com/windows/internet-explorer/default.aspx" target="_blank">Internet
Explorer</a>. Opera for daily browsing and Internet Explorer for all Microsoft sites
and for the company intranet.
</p>
        <p>
Browser Selector now helps to avoid copy&amp;paste url’s in one of the browsers depending
on the url. Instead I can click directly on each url from all applications (Outlook,
MSN Messenger, etc) or even enter the url in the start menu and it opens automatically
in the correct browser!
</p>
        <p>
          <strong>Configuration:</strong>
        </p>
        <p>
To configure, which url will be opened in which browser, there is a config.xml file:
</p>
        <pre class="csharpcode">
          <span class="kwrd">&lt;?</span>
          <span class="html">xml</span>
          <span class="attr">version</span>
          <span class="kwrd">="1.0"</span>
          <span class="attr">encoding</span>
          <span class="kwrd">="utf-8"</span> ?<span class="kwrd">&gt;</span><span class="kwrd">&lt;</span><span class="html">BrowserSelector</span><span class="kwrd">&gt;</span><span class="kwrd">&lt;</span><span class="html">Rules</span><span class="kwrd">&gt;</span><span class="kwrd">&lt;</span><span class="html">Rule</span><span class="attr">Url</span><span class="kwrd">="microsoft.com"</span><span class="attr">Browser</span><span class="kwrd">="IE"</span><span class="kwrd">/&gt;</span><span class="kwrd">&lt;</span><span class="html">Rule</span><span class="attr">Url</span><span class="kwrd">="live.com"</span><span class="attr">Browser</span><span class="kwrd">="IE"</span><span class="kwrd">/&gt;</span><span class="kwrd">&lt;/</span><span class="html">Rules</span><span class="kwrd">&gt;</span><span class="kwrd">&lt;</span><span class="html">Browsers</span><span class="kwrd">&gt;</span><span class="kwrd">&lt;</span><span class="html">Browser</span><span class="attr">Name</span><span class="kwrd">="Opera"</span><span class="attr">Path</span><span class="kwrd">="C:\Program
Files (x86)\Opera\opera.exe"</span><span class="attr">Default</span><span class="kwrd">="true"</span><span class="kwrd">/&gt;</span><span class="kwrd">&lt;</span><span class="html">Browser</span><span class="attr">Name</span><span class="kwrd">="IE"</span><span class="attr">Path</span><span class="kwrd">="C:\Program
Files (x86)\Internet Explorer\iexplore.exe"</span><span class="kwrd">/&gt;</span><span class="kwrd">&lt;/</span><span class="html">Browsers</span><span class="kwrd">&gt;</span><span class="kwrd">&lt;/</span><span class="html">BrowserSelector</span><span class="kwrd">&gt;</span></pre>
        <p>
          <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
        </p>
        <p>
There you see a <em>Rules</em> section. In the <em>Url</em> attribute you can use
regular expressions as well.<br />
In the <em>Browsers</em> section you define all of your browsers and mark one as default
which will be used if no rule matches.
</p>
        <p>
Now <a href="http://mwiedemeyer.de/downloads/Browser%20Selector%20Setup.zip" target="_blank">download
the msi</a>, install it and configure it as you like. It is well tested with Windows
7 RC.
</p>
        <p>
If you have any questions, problems or suggestions, write a comment.
</p>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=8770f697-fa5f-4212-b1c9-c1c316d29d85" />
      </body>
      <title>Browser Selector</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,8770f697-fa5f-4212-b1c9-c1c316d29d85.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2009/05/23/BrowserSelector.aspx</link>
      <pubDate>Sat, 23 May 2009 17:10:06 GMT</pubDate>
      <description>&lt;p&gt;
Today I have created a little tool. I called it “Browser Selector”. It is for all
people who uses more than one browser.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;My scenario:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
I’m using &lt;a href="http://www.opera.com" target="_blank"&gt;Opera&lt;/a&gt; and &lt;a href="http://www.microsoft.com/windows/internet-explorer/default.aspx" target="_blank"&gt;Internet
Explorer&lt;/a&gt;. Opera for daily browsing and Internet Explorer for all Microsoft sites
and for the company intranet.
&lt;/p&gt;
&lt;p&gt;
Browser Selector now helps to avoid copy&amp;amp;paste url’s in one of the browsers depending
on the url. Instead I can click directly on each url from all applications (Outlook,
MSN Messenger, etc) or even enter the url in the start menu and it opens automatically
in the correct browser!
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Configuration:&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
To configure, which url will be opened in which browser, there is a config.xml file:
&lt;/p&gt;
&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;?&lt;/span&gt;&lt;span class="html"&gt;xml&lt;/span&gt; &lt;span class="attr"&gt;version&lt;/span&gt;&lt;span class="kwrd"&gt;="1.0"&lt;/span&gt; &lt;span class="attr"&gt;encoding&lt;/span&gt;&lt;span class="kwrd"&gt;="utf-8"&lt;/span&gt; ?&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;BrowserSelector&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Rules&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Rule&lt;/span&gt; &lt;span class="attr"&gt;Url&lt;/span&gt;&lt;span class="kwrd"&gt;="microsoft.com"&lt;/span&gt; &lt;span class="attr"&gt;Browser&lt;/span&gt;&lt;span class="kwrd"&gt;="IE"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Rule&lt;/span&gt; &lt;span class="attr"&gt;Url&lt;/span&gt;&lt;span class="kwrd"&gt;="live.com"&lt;/span&gt; &lt;span class="attr"&gt;Browser&lt;/span&gt;&lt;span class="kwrd"&gt;="IE"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Rules&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Browsers&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Browser&lt;/span&gt; &lt;span class="attr"&gt;Name&lt;/span&gt;&lt;span class="kwrd"&gt;="Opera"&lt;/span&gt; &lt;span class="attr"&gt;Path&lt;/span&gt;&lt;span class="kwrd"&gt;="C:\Program
Files (x86)\Opera\opera.exe"&lt;/span&gt; &lt;span class="attr"&gt;Default&lt;/span&gt;&lt;span class="kwrd"&gt;="true"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;Browser&lt;/span&gt; &lt;span class="attr"&gt;Name&lt;/span&gt;&lt;span class="kwrd"&gt;="IE"&lt;/span&gt; &lt;span class="attr"&gt;Path&lt;/span&gt;&lt;span class="kwrd"&gt;="C:\Program
Files (x86)\Internet Explorer\iexplore.exe"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;Browsers&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;BrowserSelector&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;/p&gt;
&lt;p&gt;
There you see a &lt;em&gt;Rules&lt;/em&gt; section. In the &lt;em&gt;Url&lt;/em&gt; attribute you can use
regular expressions as well.&lt;br&gt;
In the &lt;em&gt;Browsers&lt;/em&gt; section you define all of your browsers and mark one as default
which will be used if no rule matches.
&lt;/p&gt;
&lt;p&gt;
Now &lt;a href="http://mwiedemeyer.de/downloads/Browser%20Selector%20Setup.zip" target="_blank"&gt;download
the msi&lt;/a&gt;, install it and configure it as you like. It is well tested with Windows
7 RC.
&lt;/p&gt;
&lt;p&gt;
If you have any questions, problems or suggestions, write a comment.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=8770f697-fa5f-4212-b1c9-c1c316d29d85" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,8770f697-fa5f-4212-b1c9-c1c316d29d85.aspx</comments>
      <category>.NET</category>
      <category>Avanade</category>
      <category>Das wahre Leben</category>
      <category>Software</category>
      <category>Windows 7</category>
    </item>
    <item>
      <trackback:ping>http://blog.mwiedemeyer.de/Trackback.aspx?guid=7ab3febc-60de-4a1e-adca-4e12a195b4ed</trackback:ping>
      <pingback:server>http://blog.mwiedemeyer.de/pingback.aspx</pingback:server>
      <pingback:target>http://blog.mwiedemeyer.de/PermaLink,guid,7ab3febc-60de-4a1e-adca-4e12a195b4ed.aspx</pingback:target>
      <dc:creator>marco</dc:creator>
      <wfw:comment>http://blog.mwiedemeyer.de/CommentView,guid,7ab3febc-60de-4a1e-adca-4e12a195b4ed.aspx</wfw:comment>
      <wfw:commentRss>http://blog.mwiedemeyer.de/SyndicationService.asmx/GetEntryCommentsRss?guid=7ab3febc-60de-4a1e-adca-4e12a195b4ed</wfw:commentRss>
      <slash:comments>12</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
! ENGLISH VERSION BELOW !
</p>
        <p>
Auf Anfrage eines freundlichen Nutzers gibt es ab sofort eine neue Auto Switch Funktion:
“Adapter Description contains”.
</p>
        <p>
Um ein klein wenig “Dokumentation” hinzuzufügen, hier ein Überblick über die verfügbaren
Auto Switch Funktionen:
</p>
        <ul>
          <li>
Adapter Description contains</li>
          <ul>
            <li>
Diese Funktion ermöglicht das wechseln des Proxies, sobald ein Netzwerk Adapter verfügbar
wird, der den angegebenen Text enthält.<br />
Damit ist es möglich, einen proxy zu aktivieren, sobald z.B. eine UMTS Verbindung
hergestellt wird. Den Namen des Adapters findet man raus, in dem man die Liste durchschaut,
die Windows einem liefert, wenn man folgendes auf der Kommandozeile eingibt (ohne
anführungszeichen): “ipconfig /all”<br />
Dort ausschau halten nach “Beschreibung: MeinUMTSAdapter”</li>
          </ul>
          <li>
DNS Suffix contains</li>
          <ul>
            <li>
Diese Funktion ermöglicht das wechseln des Proxies, sobald eine Netzwerkverbindung
existiert, die als DNS suffix den angegebenen Text enthält. Dies ist z.B. in Firmennetzwerken
sinnvoll. Auch hier liefert “ipconfig /all” die aktuellen DNS suffixe.</li>
          </ul>
          <li>
Gateway contains</li>
          <ul>
            <li>
Diese Funktion ermöglicht das wechseln des Proxies, sobald eine Netzwerkverbindung
existiert, die als Gateway Adresse den angegebenen Text enthält. Auch hier liefert
“ipconfig /all” die aktuellen Gateway Adressen.</li>
          </ul>
          <li>
WLAN SSID contains</li>
          <ul>
            <li>
Diese Funktion ermöglicht das wechseln des Proxies, sobald eine Verbindung mit einem
WLAN hergestellt wird, dessen Name den angegebenen Text enthält.<br />
Diese Funktion ist erst ab Windows Vista und folgende verfügbar.</li>
          </ul>
        </ul>
        <p>
Proxy Switcher wurde erfolgreich mit Windows XP, Windows Vista und Windows 7 getestet.
</p>
        <p>
          <a href="http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip" target="_blank">DOWNLOAD
HIER</a>
        </p>
        <p>
---------------------------
</p>
        <p>
Here is now some “documentation” about the available auto switching methods.
</p>
        <ul>
          <li>
Adapter Description contains</li>
          <ul>
            <li>
This function allows switching the proxy, if a network adapter becomes available which
contains the specified text as the description.<br />
So from now on, it is possible for example to activate a proxy for a UMTS connection.
Search for the “Description: AdapterName” after executing “ipconfig /all” in a command
line.</li>
          </ul>
          <li>
DNS Suffix contains</li>
          <ul>
            <li>
This function allows switching the proxy, if a network connection with the specified
DNS suffix becomes available. See “ipconfig /all” for the current DNS suffixes.</li>
          </ul>
          <li>
Gateway contains</li>
          <ul>
            <li>
This function allows switching the proxy, if a network connection with the specified
gateway address becomes available. See “ipconfig /all” for the current gateway addresses.</li>
          </ul>
          <li>
WLAN SSID contains</li>
          <ul>
            <li>
This function allows switching the proxy on connecting to a WLAN with the specified
name.<br />
This method is ony available from Windows Vista or above.</li>
          </ul>
        </ul>
        <p>
Proxy Switcher was successfully tested with Windows XP, Windows Vista and Windows
7.
</p>
        <p>
          <a href="http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip" target="_blank">DOWNLOAD
HERE</a>
        </p>
        <img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=7ab3febc-60de-4a1e-adca-4e12a195b4ed" />
      </body>
      <title>Proxy Switcher v1.3.1</title>
      <guid isPermaLink="false">http://blog.mwiedemeyer.de/PermaLink,guid,7ab3febc-60de-4a1e-adca-4e12a195b4ed.aspx</guid>
      <link>http://blog.mwiedemeyer.de/2009/04/22/ProxySwitcherV131.aspx</link>
      <pubDate>Wed, 22 Apr 2009 18:03:21 GMT</pubDate>
      <description>&lt;p&gt;
! ENGLISH VERSION BELOW !
&lt;/p&gt;
&lt;p&gt;
Auf Anfrage eines freundlichen Nutzers gibt es ab sofort eine neue Auto Switch Funktion:
“Adapter Description contains”.
&lt;/p&gt;
&lt;p&gt;
Um ein klein wenig “Dokumentation” hinzuzufügen, hier ein Überblick über die verfügbaren
Auto Switch Funktionen:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Adapter Description contains&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Diese Funktion ermöglicht das wechseln des Proxies, sobald ein Netzwerk Adapter verfügbar
wird, der den angegebenen Text enthält.&lt;br&gt;
Damit ist es möglich, einen proxy zu aktivieren, sobald z.B. eine UMTS Verbindung
hergestellt wird. Den Namen des Adapters findet man raus, in dem man die Liste durchschaut,
die Windows einem liefert, wenn man folgendes auf der Kommandozeile eingibt (ohne
anführungszeichen): “ipconfig /all”&lt;br&gt;
Dort ausschau halten nach “Beschreibung: MeinUMTSAdapter”&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
DNS Suffix contains&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Diese Funktion ermöglicht das wechseln des Proxies, sobald eine Netzwerkverbindung
existiert, die als DNS suffix den angegebenen Text enthält. Dies ist z.B. in Firmennetzwerken
sinnvoll. Auch hier liefert “ipconfig /all” die aktuellen DNS suffixe.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Gateway contains&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Diese Funktion ermöglicht das wechseln des Proxies, sobald eine Netzwerkverbindung
existiert, die als Gateway Adresse den angegebenen Text enthält. Auch hier liefert
“ipconfig /all” die aktuellen Gateway Adressen.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
WLAN SSID contains&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Diese Funktion ermöglicht das wechseln des Proxies, sobald eine Verbindung mit einem
WLAN hergestellt wird, dessen Name den angegebenen Text enthält.&lt;br&gt;
Diese Funktion ist erst ab Windows Vista und folgende verfügbar.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;
Proxy Switcher wurde erfolgreich mit Windows XP, Windows Vista und Windows 7 getestet.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip" target="_blank"&gt;DOWNLOAD
HIER&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
---------------------------
&lt;/p&gt;
&lt;p&gt;
Here is now some “documentation” about the available auto switching methods.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Adapter Description contains&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
This function allows switching the proxy, if a network adapter becomes available which
contains the specified text as the description.&lt;br&gt;
So from now on, it is possible for example to activate a proxy for a UMTS connection.
Search for the “Description: AdapterName” after executing “ipconfig /all” in a command
line.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
DNS Suffix contains&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
This function allows switching the proxy, if a network connection with the specified
DNS suffix becomes available. See “ipconfig /all” for the current DNS suffixes.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Gateway contains&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
This function allows switching the proxy, if a network connection with the specified
gateway address becomes available. See “ipconfig /all” for the current gateway addresses.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
WLAN SSID contains&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
This function allows switching the proxy on connecting to a WLAN with the specified
name.&lt;br&gt;
This method is ony available from Windows Vista or above.&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;
Proxy Switcher was successfully tested with Windows XP, Windows Vista and Windows
7.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://mwiedemeyer.de/downloads/ps/ProxySwitcherSetup.zip" target="_blank"&gt;DOWNLOAD
HERE&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.mwiedemeyer.de/aggbug.ashx?id=7ab3febc-60de-4a1e-adca-4e12a195b4ed" /&gt;</description>
      <comments>http://blog.mwiedemeyer.de/CommentView,guid,7ab3febc-60de-4a1e-adca-4e12a195b4ed.aspx</comments>
      <category>.NET</category>
      <category>ProxySwitcher</category>
      <category>Software</category>
    </item>
  </channel>
</rss>