What is the environment variable for AppData in NSIS installer script?
Asked Answered
S

2

13

I am looking for the environment variable for AppData in NSIS. I need to copy fils to the AppData directory in my installation.

Soviet answered 13/6, 2011 at 8:58 Comment(0)
I
20

It can't be easier than this $APPDATA, you can do something like this:

SetShellVarContext all
!define INSTDIR_DATA "$APPDATA\MyApp" ; call "SetShellVarContext all" before!
In answered 13/6, 2011 at 23:33 Comment(1)
Perfect. I found this link as well, if someone wants to read more: wilsont3ch.com/about-portables-2/more-file-managementSoviet
C
8

$APPDATA is already defined as constant in NSIS.

The application data directory. Detection of the current user path requires Internet Explorer 4 and above. Detection of the all users path requires Internet Explorer 5 and above. The context of this constant (All Users or Current user) depends on the SetShellVarContext setting. The default is the current user.

Chateau answered 14/6, 2011 at 5:37 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.