Archive: Documentation for AllowSkipFiles?


Documentation for AllowSkipFiles?
Is there any documentation describing the use of the new AllowSkipFiles command?


No, see this thread for more information.


Hmm.. OK.
So how does this command actually work?
As far as I can see the two options are On and Off.
What does each option do?


If it's on the cancel button won't show when the file can't be overwritten and the user won't be able to abort the installation by himself.


Excellent. Thank you.


If it's on the cancel button won't show when the file can't be overwritten and the user won't be able to abort the installation by himself.
Kichik, I need to correct:

if AllowSkipFiles on (default)

MessageBox buttons [ABORT] [RETRY] [IGNORE] // here the user can skip very important files and setup continue

if AllowSkipFiles off

MessageBox buttons [RETRY] [Cancel] // here the user cannot skip very important files, user should press retry to try again or cancel to abort installation


bye,
Ramon

That's correct.


When AllowSkipFiles is On, the MessageBox that shows up is Abort/Retry/Ignore.
So, the options for the user are:
Retry: Try to install the file again.
Ignore: Ignore this file and continue with the installation.
Abort: ?
What does pressing the Abort button do?
Does it abort the installation?
If so, how is that different from the Cancel button for AllowSkipFiles Off?


Cancel is the same as abort in this case, both do the same as the Abort command which could really mess the rollback script. You can use a different SetOverWrite so the message box won't show.


I am already using SetOverwrite in my rollback script, so it isn't a problem there.
What I am trying to figure out is the functionality of AllowSkipFiles.
Essentially, from what I gather, it provides the option of skipping files (duh!) rather than disabling the canceling of the installation.
So, whether AllowSkipFiles is On or Off, you can always cancel the installation if there is a file writing error. However, in the former case you can also skip files, while you cannot do so in the latter case.


Yep, that's it. Ignore my first explanation.