Hello,
I'm new user to Nsis 😉.
Would you be so kind as to help solving this problem.
I'm trying to copy a file to ProgramData (C:\ProgramData) in Nsis.
But I couldn't find the path of %programdata%
For exmaple deleting file from Programdata;
RMDir /r "$ALLUSERSAPPDATA\testfile"
Sleep 500
or
RMDir /r "$ALLUSERSPROFILE\testfile"
Sleep 500
both are not working.
Nsis constant (app) is showing me this path;
[$APPDATA]
current APPDATA=C:\Users\xxx\AppData\Roaming
all APPDATA=C:\ProgramData
$APPDATA is referring to %appdata% not to %programdata%
I'm using Windows 7.
And furthermore do I need a admin permission to be able to copy/delete files.
Thank you in advance.
Copy/delete file in (%programdata%)
6 posts
Are you calling "SetShellVarContext all"?
SetShellVarContext all
DetailPrint $APPDATA ; prints C:\ProgramData
Stu 🙄
DetailPrint $APPDATA ; prints C:\ProgramData
Stu 🙄
First of all,
thank you for your hospitality, for solving
of the problem (Anders and Afrow UK ). I appreciate it 😉
SetShellVarContext all
DetailPrint $APPDATA ; prints C:\ProgramData
If %programdata% is on another partition. like D:\ partition.
for example; after compiling the NSIS Script to an executable file.
And running it on other workstation. Shall this work
Or should I put something else ?.
thank you.
thank you for your hospitality, for solving
of the problem (Anders and Afrow UK ). I appreciate it 😉
SetShellVarContext all
DetailPrint $APPDATA ; prints C:\ProgramData
If %programdata% is on another partition. like D:\ partition.
for example; after compiling the NSIS Script to an executable file.
And running it on other workstation. Shall this work
Or should I put something else ?.
thank you.
Yes it should work even if the user has changed the location...
thank you Anders