Hello Everyone,
Is it (easily) possible to create a text file with a complete list of all files that are installed during the installation. (separated by a new line, or /0) I use an NSIS installer with no optional components which means that the list can also be created at compile time. I use the file command to at files to my sections, this also includes the use of wild cards. In some case i rename the files using the /oname option.
Thanx in advance!
Listing of files that are installed by NSIS installer
7 posts
Creating at compile time is your best option. You can write an NSIS executable to do it or some other executable and run it with !system.
Stu
Stu
Thanx for your reply
Are there hook functions that are called for every file that is added? Like the onInit
Thanx again
Originally posted by Afrow UKThats a pretty harsh way because then i have to parse the nsis file myself. I also only want to have one file containing all the entries other wise i have a double administration.
Creating at compile time is your best option. You can write an NSIS executable to do it or some other executable and run it with !system.
Stu
Are there hook functions that are called for every file that is added? Like the onInit
Thanx again
There is no callback for extracting a file I'm afraid. You could add one though and rebuild NSIS.
You haven't actually explained what you want to achieve by creating this list. If it's for use on the end users' machine then what is wrong with generating at compile time before including it in the installer?
Stu
You haven't actually explained what you want to achieve by creating this list. If it's for use on the end users' machine then what is wrong with generating at compile time before including it in the installer?
Stu
Originally posted by Afrow UKThe file is needed at runtime to run some important verification checks. Creating this list at compile time before the installer runs is quiet hard due to the fact that the files are not in the same directory structure as they will be on the end users machine. So doing recursive listing isn't the option. Keeping a list of files getting installed is a bit of redundancy. Parsing the nsis file isn't that easy.
You haven't actually explained what you want to achieve by creating this list. If it's for use on the end users' machine then what is wrong with generating at compile time before including it in the installer?
[/B]
Can the nsis installer create a log file of the installed files? I might use that to solve my problem...
You have the logging special build which you could parse or you could use the DumpLog function or DumpLog plugin to save the log window output to a file after installation.
Both methods will contain stuff you don't need but it's a start. Maybe you could write an executable to parse the logs and generate your file with a format of choice which you run at the end of installation.
Stu
Both methods will contain stuff you don't need but it's a start. Maybe you could write an executable to parse the logs and generate your file with a format of choice which you run at the end of installation.
Stu
I was hoping this was not needed but i guess there is no other solution...
Thanx for thinking with meh.
Greetz Xander
Thanx for thinking with meh.
Greetz Xander