Hi Rick. So what do you suggest I do? I'm a .NET developer, so repairing or reinstalling the framework does not seem like a task I want to undertake just to run Paint.NET. Don't get me wrong: I love Paint.NET, but not at the expense of my development environment. I can stick with 3.08, but of course you no longer support it.
My mistake on the GAC issue. My brain went to the GAC because of the stack trace I found in the PdnSetupNgenInstall.log. It ends with the following error:
--
2/6/2008 8:43:06 PM - about to register shell extension
2/6/2008 8:43:06 PM - ... 32-bit
2/6/2008 8:43:06 PM - shellExtensionPaths[0] = C:\Program Files\Paint.NET\ShellExtension_x86.dll
2/6/2008 8:43:06 PM - ... unregister shell extension
2/6/2008 8:43:06 PM - ... 0: CLSID\{D292F82A-50BE-4351-96CC-E86F3F8049DA}
2/6/2008 8:43:06 PM - Exception while deleting: System.ArgumentException: Cannot delete a subkey tree because the subkey does not exist.
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at Microsoft.Win32.RegistryKey.DeleteSubKeyTree(String subkey)
at PaintDotNet.SetupNgen.MainImpl(String[] args)
2/6/2008 8:43:06 PM - Closing log
--
I appreciate any help you can give.