case InstallerType.ARCHIVE:\r
case InstallerType.MSI_PACKAGE:\r
return true;\r
+ case InstallerType.EXEC_INSTALLER:\r
+ return ! string.IsNullOrEmpty(InstalledPackage.SilentInstallArguments);\r
default:\r
return false;\r
}\r
try {\r
switch (type) {\r
case InstallerType.EXEC_INSTALLER:\r
- hProcess = Process.Start(installerfile);\r
+ if (Silent) {\r
+ hProcess = Process.Start(installerfile, InstalledPackage.SilentInstallArguments);\r
+ } else {\r
+ hProcess = Process.Start(installerfile);\r
+ }\r
\r
break;\r
case InstallerType.MSI_PACKAGE:\r
}\r
}\r
\r
- \r
int exitCode = invokeInstaller(installerFile, InstalledPackage.Type);\r
\r
installed = true;\r