Archive: Problem with german Vista


Problem with german Vista
Hello,

Ive tested my Installer on 4 OS.
- XP english
- XP german
- Vista english
- Vista german


On XP english and german the constants are right.
e.g. C:\Program Files fpr englsih version and C:\Programme for german version.

On english Vista the constants are also right but on german Vista the constants are wrong. There is no difference between english and german constants. Everything is written in german but the constants are english.

So e.g. one of my problems is that my uninstaller cant find the right path of the destop icons because $DESKTOP is wrong for german Vista.

Help plz.
Thanks


Are you saying you get the english version of $DESKTOP and that doesnt actually point to the desktop ?


This might be related to http://sourceforge.net/tracker/index...49&atid=373088


Yes this is my problem...

Although the constants are wrong my Installer runs without problems on german Vista.
I have only one problem. When I uninstall my program the Desktop icons will not being deleted. This problem is the only one I have with the wrong constants and it only appears on german Vista.

Solution for this problem?
Thanks,
aemik


Probably on the FAQ:

http://nsis.sourceforge.net/Shortcut..._Windows_Vista


I use "SetShellVarContext all"

but the problem also appears...
i think it is a language problem because i hve no problems on english vista.


I doubt it. The language issue is only a display issue. You can validate by displaying the full path and make sure it exists.

Try using RequestExecutionLevel for the deletion issue, it's better than SetShellVarContenxt anyway.