#59 Can't execute greenshot

1.0.0
pending
nobody
5
2013-04-26
2013-04-05
Frank
No

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.

1 Attachments

Discussion

  • Robin Krom
    Robin Krom
    2013-04-05

    Hi Frank,

    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)

    Best wishes,
    Robin

     
    • Frank
      Frank
      2013-04-06

      1. I used the greenshot installer - Greenshot-INSTALLER-1.0.6.2228.exe
      2. I downloaded from getgreenshot.org/downloads
      3. Windows 7 64bit.
      4. Yes .NET is installed.
        As a note, I am having the same problem with a couple other programs as well. It's my company's laptop, so I don't have full administrator rights (but close). But, I have tried uninstalling .NET Framework and reinstalling it with no change. Even one of my company's programs won't always run - gives me the exact same message. I also have checked that InstallRoot is pointing to the .NET Framework install location. I'm thinking it might have something to do with the 64bit vs. 32bit locations in the registry. I had unrelated problems writing code that accessed the 32bit area when in fact the registry locations were in the WoW area. In any case, I don't know where to look for this issue.

      Sorry if I started rambling...

       
  • Robin Krom
    Robin Krom
    2013-04-09

    Hi Frank,

    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...

    Best wishes,
    Robin

     
  • Frank
    Frank
    2013-04-20

    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.

     
  • Robin Krom
    Robin Krom
    2013-04-22

    Hi Frank,

    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.

    Best wishes,
    Robin

     
  • Robin Krom
    Robin Krom
    2013-04-22

    • status: open --> pending
     
  • Frank
    Frank
    2013-04-23

    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)

     
    Attachments
  • Robin Krom
    Robin Krom
    2013-04-26

    Hi Frank,

    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.

    P.S.
    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...

    Best wishes,
    Robin