When I install and run greenshot I get a message:
Please set registry key HKLM\Software\Microsoft\InstallRoot to point to the .NET Framework install location
Then the program dies and doesn't appear to be installed.
Greenshot needs the .NET framework installed, before it is started some default startup code from Microsoft checks if it can find this... Somehow it doesn't find this and complains...
Now some questions, so we may find out what is wrong:
1. did you use the Greenshot installer, or downloaded the .zip?
2. what version did you download, and where?
3. what version of Windows do you use?
4. do you know if .NET is installed? (Greenshot needs 2.0, which is included in 3.5)
Sorry if I started rambling...
I already expected this to be a single case, as I don't recall having heard of such a case before.
Something I forgot to ask, does the message come when you try to install or when Greenshot is started? If the message is coming from the installer you can try the .ZIP file. You can just extract it somewhere and start the Greenshot.exe from there. (Greenshot doesn't NEED to be installed, it has some advantages with 1.1 but with 1.0.6 there are hardly any)
There are many search-results which describe a similar error, unfortunately I can't find a solution between them... (except doing a new installation) as this is something with your PC, which usualy shouldn't happen this can cost a lot of time. There is probably some solution without having to install Windows again, but the questions remains if the effort is worth it...
Just keeping you up to date with I've discovered so far. It turns out the other programs that are getting this error message are looking specifically for .NETFramework 3.5. I had .NETFramework 4.0 installed. The problem got worse when I uninstalled .NETFramework 4.0 and tried to install .NETFramework 3.5. .NETFramework 3.5 won't install - simply says it's already installed - which it isn't. I'm going to wipe out my C drive and reinstall Windows on Monday. I'll let you know if I am able to install .NETFramework 3.5 after that and if that ends up resolving this problem for your product as well as the others.
sorry I couldn't help, I always find it unsatisfactory to have to make a new installation... but sometimes the effect to fix it is higher than a re-installation... (Especially on Windows)
I would be surpriced if the problem maintains, as you currently are the only Person that reported this issue and considering it's not just Greenshot... What we will do soon, is change to .NET 4.0 which might have solved the issue indirectly.
Well, Getting .NETFramework 3.5 installed fixed that problem. Now I am getting this message when I launch Greenshot. I'm sorry to be such a pain. I love the product and it works just great on all my other PCs. Anyway, any idea why I'm getting this message? (see attached)
I thought I already answered to your question, wierd... anyway, if you installed Greenshot it will most likely autostart when you login to windows. There is no need to start it yourself.
If this happens without you starting Greenshot yourself, than please check if Greenshot is in the Windows "start->All programs->start" (or is it autostart), it should not be there.
It's a bit wierd, I would have expected to have 2 "paths" to Greenshot in the message, please check if you have Greenshot running in the task-manager...