static void Main(string[] args) { try { var installOffice = new InstallOffice(); installOffice.RunProgram(); var xmlConfiguration = ""; var cmdArgs = CmdArguments.GetArguments(); var xmlArg = cmdArgs.FirstOrDefault(a => a.Name.ToUpper() == "XML"); if (xmlArg != null) { xmlConfiguration = xmlArg.Value; } Console.WriteLine("Office 365 ProPlus Install Executable Generator"); Console.WriteLine(); if (string.IsNullOrEmpty(xmlConfiguration)) { Console.Write("Configuration Xml File Path: "); xmlConfiguration = Console.ReadLine(); Console.WriteLine(); } if (!File.Exists(xmlConfiguration)) { throw (new Exception("File Does Not Exist: " + xmlConfiguration)); } var p = new OfficeInstallMsiGenerator(); p.Generate(new OfficeInstallProperties() { OfficeVersion = OfficeVersion.Office2016, ConfigurationXmlPath = xmlConfiguration, SourceFilePath = null }); } catch (Exception ex) { var backColor = Console.BackgroundColor; var textColor = Console.ForegroundColor; Console.BackgroundColor = ConsoleColor.Red; Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("ERROR: " + ex.Message); Console.BackgroundColor = backColor; Console.ForegroundColor = textColor; } finally { Console.WriteLine(); Console.WriteLine("Done"); Console.ReadLine(); } }
static void Main(string[] args) { try { var installOffice = new InstallOffice(); installOffice.RunProgram(); var xmlConfiguration = ""; var cmdArgs = CmdArguments.GetArguments(); var xmlArg = cmdArgs.FirstOrDefault(a => a.Name.ToUpper() == "XML"); if (xmlArg != null) xmlConfiguration = xmlArg.Value; Console.WriteLine("Office 365 ProPlus Install Executable Generator"); Console.WriteLine(); if (string.IsNullOrEmpty(xmlConfiguration)) { Console.Write("Configuration Xml File Path: "); xmlConfiguration = Console.ReadLine(); Console.WriteLine(); } if (!File.Exists(xmlConfiguration)) { throw (new Exception("File Does Not Exist: " + xmlConfiguration)); } var p = new OfficeInstallMsiGenerator(); p.Generate(new OfficeInstallProperties() { OfficeVersion = OfficeVersion.Office2016, ConfigurationXmlPath = xmlConfiguration, SourceFilePath = null }); } catch (Exception ex) { var backColor = Console.BackgroundColor; var textColor = Console.ForegroundColor; Console.BackgroundColor = ConsoleColor.Red; Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("ERROR: " + ex.Message); Console.BackgroundColor = backColor; Console.ForegroundColor = textColor; } finally { Console.WriteLine(); Console.WriteLine("Done"); Console.ReadLine(); } }
public static void Main1(string[] args) { try { var install = new InstallOffice(); install.RunProgram(); } catch (Exception ex) { Console.WriteLine("ERROR: " + ex.ToString()); } finally { Console.WriteLine(); } }
public static void Main1(string[] args) { using (var sw = new StreamWriter(@"C:\OfficeExeLog.txt")) { try { var install = new InstallOffice(); install.RunProgram(); } catch (Exception ex) { Console.WriteLine("ERROR: " + ex.ToString()); } finally { Console.WriteLine(); } } }