So the NSIS documentation titled "Path Manipulation" at http://nsis.sourceforge.net/Path_Manipulation has a big red box at the top that reads, "WARNING: Strings longer than ${NSIS_MAX_STRLEN} will get truncated/corrupted. Do NOT use this function to update %PATH%".
How do I manipulate %PATH% with NSIS?
Adding to the system %PATH%
4 posts
Why do you think you need to change %Path%?
Ideally you should design your application so that you don't rely on a non-standard %Path%. It is a shared resource and I personally hate applications that feel they need to touch it.
Ideally you should design your application so that you don't rely on a non-standard %Path%. It is a shared resource and I personally hate applications that feel they need to touch it.
I was working on a plugin to add and remove specific paths to the environment variable last year, but it still isn't usable yet.