Hello, I was on an official hands-on ST32M workshop on 2013-03-07, by ST & Arrow.
a) The free edition of the Keil uVision IDE still suggests to be installed at c:\Keil.
With Win7 and Win8, it's the best to install the uVision IDE ( on 32 Bit Windows ) at C:\Program Files\Keil
b) More important, the ST-Link debugger driver shipped with the Keil uVision IDE 4.70a does not install on Win8 :-(, while it was possible to install it on Win7 ( on 32 Bit Windows 7 Pro).
Still after install, Win8 does handle the driver for the ST-Link USB device as "not properly installed" in the Win8 device manager :-(. With Win7 everything works fine...
Sincerely Rolf
a) Lots of development tools INDEED have a problem with the path "C:Program Files(x86)" of 64-bit Windows :-(.
b) As "Program Files" is the standard path to install proprietary non-GNU non-Linux based software since Windows95 ( = since 1995 ),
proprietary software like Keil uVision should be able to handle this.
c) Indeed, Vista, Win7, Win8 **demand** to install software to "C:\Program Files" ( or in German "C:\Programme", as else the software is not executed properly. Especially, temporary ore writable configuration files should not be there!!!
Indeed, Vista, Win7, Win8 **demand** to install software to "C:\Program Files" ( or in German "C:\Programme",
No, they don't. At most they suggest you put stuff there (by making it the default where stuff ends up if you don't choose otherwise). And then they actually lie to you, because the real place the stuff ends up is neither "Programme" (because as of Win7, that is an illusion anyway), nor "Program Files" --- not for 32-bit programs in 64-bit Windows system, anyway.
as else the software is not executed properly.
Nonsense. They want you to believe that there's something special about that directory, but it's really all a big load of BS.