Running an Internet Installation Silently

To run an Internet installation silently, pass it the desired Setup.exe command-line options by calling the Ether object’s SetProperty method, as in the following examples:

ether.SetProperty("is::CmdLine","-s -f1\"C:\\My Folder\\Mydir.iss\"");

ether.SetProperty("is::CmdLine","-s -f1\"C:\\My Folder\\Mydir.iss\" -f2\"C:\\My Folder\\Mydir.log\"");

Note the following:

When running a silent Internet installation, you must specify the -f1 option; there is no valid default location for the response file in Internet installations.
When recording or running a silent Internet installation, you must specify a fully qualified absolute path if using the -f1 or -f2 option; these options do not accept URLs.
The second argument to SetProperty must use the escape sequences (\\ and \") to specify backslashes and quotation marks, as in the preceding examples.