Well, for what it's worth. Here's one I've written in Visual Basic 2005 Express Edition.
Now be warned! This is the first bit of real programming I have done in a good 25 years or so...

Thanks for asking the question, Dennis! It made me download VB and learn to program again!

This is only the second program I've ever written in VB (the other one let me enter the radius, and it would calculate the area of a circle!! Woohoo!!

)
I expect that when it installs, it will want to download files from Microsoft unless you are running the .NET framework. So unless you want to download those files, or install the .NET framework, I suggest you don't install it!
If anyone can walk me through how to publish the application so it doesn't do this, please let me know!
Solar and Sidereal Time looks good to me at the moment, but no guarantees! Sidereal time should be accurate to plus or minus a second only (I used the short equation!

).
I offer this on a where is as is basis! Feel free to use it if you like, but I can't accept any responsibility!
Thanks to Joe Smith too, for sending me some code and giving me a clue about timers!
Al.