Archive for March, 2008

The file “WoW.exe” could not be found.

Ik kreeg vandaag deze melding tijdens het updaten van World of Warcraft (wow) op de pc van mijn vriendin. De reden van deze melding kan ik wel raden, ik heb wow namelijk niet geinstalleerd op deze pc maar gewoon simpelweg gekopieerd van mijn eigen pc.

Blijkbaar missen er wat registry keys die bij een gewone installatie wel gezet zouden zijn maar in mijn geval dus niet. Na wat zoeken kwam ik er achter dat deze keys aangemaakt moeten worden:

[HKEY_LOCAL_MACHINE\SOFTWARE\Blizzard Entertainment\World of Warcraft]
“GamePath”=”D:\games\World of Warcraft\\Launcher.exe”
“InstallPath”=”D:\games\World of Warcraft\\”
“UninstallPath”=”C:\\Program Files\\Common Files\\Blizzard Entertainment\\World of Warcraft\\Uninstall.exe”

Deze kan aangemaakt worden via rededit (Start > Run > regedit).

Als deze sleutel nog niet bestaat kan je deze aanmaken via dit bestand: wow.reg . Let wel dat je de waarden voor de gamepath en de installpath aanpast voor je eigen situatie

Dubbele rijen verwijderen

Het verwijderen van dubbele rijen is vaak een lastige taak. Met de onderstaande query is dit een stuk makkelijker, namelijk door eerst in een subselect query de unieke rijen op te halen via de GROUP BY kunnen vervolgens de overige rijen worden (die niet voorkomen in deze subselect ) worden verwijdert :


DELETE FROM eenTabel
WHERE 	IDcolumn NOT IN
	(SELECT MAX(IDcolumn)
	FROM eenTabel
	GROUP BY columnMetDubbeleWaarde, columnMetDubbeleWaarde, columnMetDubbeleWaarde)

First Look at Silverlight 2

IntTryParse .NET 1.1

Heb weer eens .NET 1.1 gedaan en miste al gauw een handige 2.0 functie namelijk de int.TryParse. Ik heb er dus zelf maar eentje gemaakt :


private bool IntTryParse(string textValue,out int result)
		{
			result = -1;
			bool parseOk = false;

			try
			{
				if(textValue != null && textValue != string.Empty)
				{
					result = Convert.ToInt32(textValue);
					parseOk = true;
				}
			}
			catch
			{
				parseOk = false;
			}

			return parseOk;
		}