<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>Udvikleren.dk - Seneste [cache] forum tråde</title>
    <description>De seneste forum tråde i [cache] på Udvikleren.dk</description>
    <link>http://www.udvikleren.dk/</link>
    <pubDate>Wed, 29 Apr 2026 03:34:47 GMT</pubDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Udvikleren.dk RSS Feeder</generator>
    <ttl>60</ttl>
    <item>
      <title>Cachelagring og hastighedsoptimering? </title>
      <description>Hej alle sammen, har en bekendt der har denne side: &lt;a href="http://simonschmidtfrom.net/"&gt;http://simonschmidtfrom.net/&lt;/a&gt;&lt;br /&gt;Selvom at der ikke er det store indhold på den endnu, så kunne han godt tænke sig at den blev endnu hurtigere, en af de ting der kan forbedres er cachelagring - er der nogle der kan give et praj om hvordan vi kan forbedre dette? Er vi ude i at installere nogle bestemte scripts eller hvad er den bedste løsning? &lt;br /&gt;&lt;br /&gt;På forhånd tak! &lt;img src="/images/smileys/smiley.gif" alt=":)" title=":)" /&gt; </description>
      <link>http://www.udvikleren.dk/forum/47131/cachelagring-og-hastighedsoptimering-/</link>
      <pubDate>Thu, 30 Mar 2017 14:14:06 GMT</pubDate>
    </item>
    <item>
      <title>xaml cache problem</title>
      <description>Jeg forsøger at lave min første Windows Phone 8.1 app og det går også nogenlunde. Jeg har dog ét problem og det er, at den cacher siden på mon Lumia 925. Det ses nemmest ved at jeg sætter dato/tid i en tekstboks på siden som ikke skifter når jeg åbner app'en igen.&lt;br /&gt;&lt;br /&gt;Min xaml:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeboxheader" id="code_793995632" onclick="ToggleCodeBox(this.id);"&gt;&lt;img id="code_793995632_arrow" src="/images/icons/codeboxarrow_down.gif" alt="Fold kodeboks ind/ud" title="Fold kodeboks ind/ud" /&gt;XML kode&amp;nbsp;&lt;/div&gt;&lt;pre id="code_793995632code" style="border-top: 0px; display: none;"&gt;&lt;ol&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Page&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #800000;"&gt;    &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;x:Class&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;iif.MainPage&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #FF0000;"&gt;    xmlns&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #FF0000;"&gt;    xmlns:x&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #FF0000;"&gt;    xmlns:local&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;using:iif&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #FF0000;"&gt;    xmlns:d&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;http://schemas.microsoft.com/expression/blend/2008&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #FF0000;"&gt;    xmlns:mc&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;http://schemas.openxmlformats.org/markup-compatibility/2006&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #FF0000;"&gt;    mc:Ignorable&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;d&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; NavigationCacheMode&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;Disabled&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; Foreground&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;Black&amp;quot;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Grid &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Background&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;White&amp;quot;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;TextBox &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Name&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;datoklokken&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; Background&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;White&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; HorizontalAlignment&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt;&lt;span style="color: #FF0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;Grid&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;Page&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;&amp;gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Og code-behind til siden er:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeboxheader" id="code_1534494603" onclick="ToggleCodeBox(this.id);"&gt;&lt;img id="code_1534494603_arrow" src="/images/icons/codeboxarrow_down.gif" alt="Fold kodeboks ind/ud" title="Fold kodeboks ind/ud" /&gt;CSharp kode&amp;nbsp;&lt;/div&gt;&lt;pre id="code_1534494603code" style="border-top: 0px; display: none;"&gt;&lt;ol&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #0000FF;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; MainPage()&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;        {&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;this&lt;/span&gt;&lt;span style="color: #000000;"&gt;.InitializeComponent();&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;            datoklokken.Text &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; DateTime.Now.ToString();&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;        }&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Hvis jeg deployer til min telefon og åbner første gang, så vises dato/tid fint, men anden gang er den det samme igen.&lt;br /&gt;&lt;br /&gt;Bemærk at jeg på &amp;lt;page&amp;gt; har sat NavigationCacheMode="Disabled" ind som et forsøg som ikke hjalp.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Har i et forslag til hvad der går galt? Jeg ønsker at den reloader hver gang og ikke cacher noget som helst.</description>
      <link>http://www.udvikleren.dk/forum/46264/xaml-cache-problem/</link>
      <pubDate>Sat, 18 Oct 2014 18:14:05 GMT</pubDate>
    </item>
    <item>
      <title>jsCache, caching og loading af javascripts, stylesheets og billeder</title>
      <description>Hej udviklere!&lt;br /&gt;&lt;br /&gt;Jeg vil sådan set bare gøre opmærksom på mit nyeste upload på GitHub, som kan hjælpe alle webudviklere med at få en hurtigere hjemmeside. Dette kan opnås ved at cache alle javascripts, css-stylesheets og billeder og loade det asynkront. Koden er til fri afbenyttigelse så længe man ikke overtræder licensen &lt;img src="/images/smileys/smiley.gif" alt=":)" title=":)" /&gt;&lt;br /&gt;&lt;br /&gt;Se meget mere her: &lt;a href="https://github.com/mortzdk/jsCache"&gt;https://github.com/mortzdk/jsCache&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Det vil i den forbindelse også være rart med nogle tilbagemeldinger på hvad i synes, og hvad der kunne forbedres &lt;img src="/images/smileys/smiley.gif" alt=":)" title=":)" /&gt;&lt;br /&gt;&lt;br /&gt;Fortsat god dag &lt;img src="/images/smileys/smiley.gif" alt=":)" title=":)" /&gt;</description>
      <link>http://www.udvikleren.dk/forum/42872/jscache,-caching-og-loading-af-javascripts,-stylesheets-og-billeder/</link>
      <pubDate>Mon, 17 Mar 2014 08:31:10 GMT</pubDate>
    </item>
    <item>
      <title>Cache</title>
      <description>Hej Udviklere.&lt;br /&gt;&lt;br /&gt;Jeg har fundet ud af at mit website er enormt tungt og vil gerne cache mine billeder, men hvordan?&lt;br /&gt;&lt;br /&gt;Har Googlet spørgsmålet, men kommer kun frem til noget .htaccess og denne fil bruger jeg jo ivrigt på pæne links og diverse andre ting - så er det nogle andre muligheder?&lt;br /&gt;&lt;br /&gt;Hvis ikke der er, hvordan gør I så?&lt;br /&gt;&lt;br /&gt;Problemet er reelt at jeg har et styk baggrundsbillede som fylder næsten 2mb! Hvorfor skal den fylde så meget, det er png - men spørg mig ikke, det er min designer som laver det. Jeg kan bare se at den suger en del for hvert klik der er, så hvis jeg kan ligge filen hos brugeren så slipper jeg for så meget trafikforbrug.&lt;br /&gt;&lt;br /&gt;Prøv selv: &lt;a href="http://danskelforum.dk/"&gt;http://danskelforum.dk/&lt;/a&gt; &amp;lt; baggrunden loader først som sidst og den loader hele tiden.</description>
      <link>http://www.udvikleren.dk/forum/40367/cache/</link>
      <pubDate>Wed, 02 Oct 2013 16:53:18 GMT</pubDate>
    </item>
    <item>
      <title>PHP 5.3.15 Opcode Cache for Apache 2.2.22 på Windows Server 2003</title>
      <description>Titlen siger det hele... Kan I hjælpe mig med at finde en PHP cache til Apache som kører på en Windows server 2003?&lt;br /&gt;&lt;br /&gt;Jeg har prøvet forskellige APC versioner og eAccelerator, og ingen af dem virkede. PHP Nægtede at indlæse de APC versioner som jeg brugte, og eAccelerator BLEV indlæst, men det kunne ikke aktiveres. Det blev bare indlæst, men cachingen kunne ikke slåes til...&lt;br /&gt;&lt;br /&gt;Som sagt:&lt;br /&gt;WinServ 2003&lt;br /&gt;Apache/2.2.22 (Win32) PHP/5.3.15&lt;br /&gt;Thread Safe version.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Jeg kører det hele på en ganske udemærket VPS i USA som snart bliver flyttet til Danmark. Jeg er ved at bygge en hjemmeside op som skal kunne tage nogle tæsk rent ud sagt. Og jeg gør alt for at performance er højt. &lt;br /&gt;&lt;br /&gt;Problemet er at siden vil være i realtime, og hvis en bruger logger ind vil brugerens profilbillede blive downloadet af alle andre brugere på én gang. Profilbilledet bliver serveret via et PHP script (for at tjekke login). Så hvis jeg har 250 brugere på og bruger nummer 251 logger ind, så bliver nr. 251's billede hentet 250 gange, og brugeren henter også sit eget + alle andres, så det er 502 forespørgsler på relativt kort tid. Der ville det jo være fint hvis PHP'en var cached.&lt;br /&gt;&lt;br /&gt;Jeg tror ikke jeg vil have det store problem ved 100 - 200 brugere, men jeg frygter for den dag jeg rammer 1000+.</description>
      <link>http://www.udvikleren.dk/forum/38544/php-5.3.15-opcode-cache-for-apache-2.2.22-paa-windows-server-2003/</link>
      <pubDate>Sat, 04 Aug 2012 15:23:36 GMT</pubDate>
    </item>
    <item>
      <title>Google søgeresultater</title>
      <description>Jeg har lige kigget på min kærestes fars hjemmeside. Han havde problemer med at ændre titlen fra &amp;lt;title&amp;gt; tagget.&lt;br /&gt;&lt;br /&gt;Det ændrede jeg for ham, men han var ikke tilfreds med at på google stod der stadig det samme som før i søgeresultaterne.&lt;br /&gt;&lt;br /&gt;Og jeg tænkte der måske var nogen her der kunne forklare hvad der skal til for at ændre det?</description>
      <link>http://www.udvikleren.dk/forum/38541/google-soegeresultater/</link>
      <pubDate>Fri, 03 Aug 2012 21:34:01 GMT</pubDate>
    </item>
    <item>
      <title>Asp: Access -&gt; save to xml -&gt; asynkront kald til xml</title>
      <description>Hej.&lt;br /&gt;&lt;br /&gt;Har lige brug for lidt hjælp angående caching fra en access database.&lt;br /&gt;&lt;br /&gt;Et større offentligt site, benytter en access database til vigtige informationer til dets brugere.&lt;br /&gt;&lt;br /&gt;Trafikken på siden der viser data fra access databasen, bliver i perioder totalt overbelastet, omkring 4000 aktive brugere - hvorfor den ved spidsbelastninger melder fejl grundet access' max 20 active connections.&lt;br /&gt;&lt;br /&gt;Mit løsningsforslag er at hente data fra access til et fysisk lagret xml ark, hvorfra jeg asynkront vil hente fra xml filen til brugerne, frem for at lade brugerne hente direkte fra databasen. SEO er ikke et issue, robots er nægtet adgang.&lt;br /&gt;&lt;br /&gt;Jeg har forestillet mig, da data helst skal være "live" i bedste forstand, at hvert minut hente data fra access databasen, lagre det som xml på serveren.&lt;br /&gt;&lt;br /&gt;Mit spørgsmål er:&lt;br /&gt;Hvad sker der hvis en bruger forsøger at hente xml arket, hvis min "tjeneste" er ved at skrive til xml arket. altså er kan der være io issues pga at min tjeneste er ved at skrive til xml arket mens en bruger henter det ?&lt;br /&gt;&lt;br /&gt;Bedre løsningsforslag er velkomne.. Altså hvordan sikre jeg 100% at brugerne ikke får en access fejl, eller io fejl i asp. Havde jeg mulighed for en .net løsning ville jeg bare cache det i memory, men er det en option i vb?&lt;br /&gt;&lt;br /&gt;På forhånd tak.&lt;br /&gt;/J </description>
      <link>http://www.udvikleren.dk/forum/36034/asp-access--save-to-xml--asynkront-kald-til-xml/</link>
      <pubDate>Sun, 27 Nov 2011 12:21:55 GMT</pubDate>
    </item>
    <item>
      <title>Opdater ikon cache (?) i C#</title>
      <description>Hej alle,&lt;br /&gt;&lt;br /&gt;Jeg er pt. i gang med at udvikle en meget simpel C# applikation. Det eneste den skal kunne er at skifte ikonet for den indbyggede papirskurv. At skifte ikonet til mit eget ikon og tilbage igen ved at ændre i registry er intet problem. Problemet er at når jeg har skiftet tilbage til standard-ikonet så "hænger" ikonet en smule. Den skifter fint ikonet tilbage, men når jeg fx. smider noget i papirskurven og den derfor gerne skulle vise den fulde papirskurv bliver den ikke opdateret. Kun hvis jeg højre-klikker-&amp;gt;opdater. Jeg har prøvet alt lige fra at slette icon-cache, bruge SendMessageTimeout og SHChangeNotify med alle mulige kombinationer, men intet virker. Lige nu har jeg følgende:&lt;br /&gt;&lt;br /&gt;&lt;div class="codeboxheader" id="code_71479353" onclick="ToggleCodeBox(this.id);"&gt;&lt;img id="code_71479353_arrow" src="/images/icons/codeboxarrow_down.gif" alt="Fold kodeboks ind/ud" title="Fold kodeboks ind/ud" /&gt;CSharp kode&amp;nbsp;&lt;/div&gt;&lt;pre id="code_71479353code" style="border-top: 0px; display: none;"&gt;&lt;ol&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;[System.Runtime.InteropServices.DllImport(&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000;"&gt;User32.dll&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;)]&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;extern&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; SystemParametersInfo(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; uAction, &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; uParam, &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; lpvParam, &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; fuWinIni);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;[System.Runtime.InteropServices.DllImport(&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000;"&gt;User32.dll&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;)]&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;extern&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;long&lt;/span&gt;&lt;span style="color: #000000;"&gt; SendMessageTimeout(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; hWnd, &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; Msg, &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; wParam, &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; lParam, &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; fuFlags, &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; uTimeout, &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;out&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; lpdwResult);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;[System.Runtime.InteropServices.DllImport(&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Shell32.dll&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;)]&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;extern&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; SHChangeNotify(&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; eventId, &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; flags, IntPtr item1, IntPtr item2);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;const&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; SPI_SETICONS &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0x0058&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;const&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; SPIF_UPDATEINIFILE &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0x1&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;const&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; SPIF_SENDWININICHANGE &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0x2&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;const&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; HWND_BROADCAST &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0xffff&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;const&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; WM_SETTINGCHANGE &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0x001A&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;const&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; SMTO_ABORTIFHUNG &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0x0002&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;const&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; SPI_SETNONCLIENTMETRICS &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0x0002&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;SystemParametersInfo(SPI_SETICONS, &lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;, &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;, SPIF_UPDATEINIFILE &lt;/span&gt;&lt;span style="color: #000000;"&gt;|&lt;/span&gt;&lt;span style="color: #000000;"&gt; SPIF_SENDWININICHANGE);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; res &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;RegistryKey iconSizeKey &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; Registry.CurrentUser.OpenSubKey(&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Control Panel\\Desktop\\WindowMetrics&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;, &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;true&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; iconSize &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; Int16.Parse((&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;)iconSizeKey.GetValue(&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Shell Icon Size&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;));&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; newIconSize &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; iconSize &lt;/span&gt;&lt;span style="color: #000000;"&gt;-&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;iconSizeKey.SetValue(&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Shell Icon Size&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;, newIconSize, RegistryValueKind.String);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, SPI_SETNONCLIENTMETRICS, &lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;, SMTO_ABORTIFHUNG, &lt;/span&gt;&lt;span style="color: #800080;"&gt;100000&lt;/span&gt;&lt;span style="color: #000000;"&gt;, &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;out&lt;/span&gt;&lt;span style="color: #000000;"&gt; res);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;iconSizeKey.SetValue(&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Shell Icon Size&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;, iconSize, RegistryValueKind.String);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, SPI_SETNONCLIENTMETRICS, &lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;, SMTO_ABORTIFHUNG, &lt;/span&gt;&lt;span style="color: #800080;"&gt;100000&lt;/span&gt;&lt;span style="color: #000000;"&gt;, &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;out&lt;/span&gt;&lt;span style="color: #000000;"&gt; res);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;SHChangeNotify(&lt;/span&gt;&lt;span style="color: #800080;"&gt;0x8000000&lt;/span&gt;&lt;span style="color: #000000;"&gt;, &lt;/span&gt;&lt;span style="color: #800080;"&gt;0x1000&lt;/span&gt;&lt;span style="color: #000000;"&gt;, IntPtr.Zero, IntPtr.Zero);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;SHChangeNotify(&lt;/span&gt;&lt;span style="color: #800080;"&gt;0x08000000&lt;/span&gt;&lt;span style="color: #000000;"&gt;, &lt;/span&gt;&lt;span style="color: #800080;"&gt;0x1000&lt;/span&gt;&lt;span style="color: #000000;"&gt;, IntPtr.Zero, IntPtr.Zero);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;SHChangeNotify(&lt;/span&gt;&lt;span style="color: #800080;"&gt;0x00008000&lt;/span&gt;&lt;span style="color: #000000;"&gt;, &lt;/span&gt;&lt;span style="color: #800080;"&gt;0x1000&lt;/span&gt;&lt;span style="color: #000000;"&gt;, IntPtr.Zero, IntPtr.Zero);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;SHChangeNotify(&lt;/span&gt;&lt;span style="color: #800080;"&gt;0x00002000&lt;/span&gt;&lt;span style="color: #000000;"&gt;, &lt;/span&gt;&lt;span style="color: #800080;"&gt;0x1000&lt;/span&gt;&lt;span style="color: #000000;"&gt;, IntPtr.Zero, IntPtr.Zero);&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Koden opdaterer skrivebordet fint, men så snart papirskurven skal skifte "state" altså ved at jeg smider noget i papirskurven eller tømrer den sker der intet før jeg højre-klikker-&amp;gt;opdater.&lt;br /&gt;&lt;br /&gt;PS: Tester på Win7.&lt;br /&gt;&lt;br /&gt;Kan i hjælpe? På forhånd tak!</description>
      <link>http://www.udvikleren.dk/forum/34163/opdater-ikon-cache-()-i-c%23/</link>
      <pubDate>Wed, 20 Apr 2011 19:32:57 GMT</pubDate>
    </item>
  </channel>
</rss>