using System; using System.Windows.Forms; using Custom_Installer.Controls; using System.IO; namespace Custom_Installer { public partial class Main : Form { public Main() { InitializeComponent(); Text = Properties.Settings.Default.Name; } private void Main_Load(Object Sender, EventArgs Arguments) { Startup FirstPanel = new Startup(); FirstPanel.NextPressed += FirstPanel_NextPressed; Main_Panel.Controls.Add(FirstPanel); } private void FirstPanel_NextPressed(String SavePath) { Boolean HasDownloaded = false; if (!Directory.Exists(Program.ExtractDirectory)) { Directory.CreateDirectory(Program.ExtractDirectory); } if (File.Exists(Program.ExtractPath)) { HasDownloaded = true; } Install SecondPanel = new Install(); SecondPanel.SavePath = SavePath; SecondPanel.HasDownloaded = HasDownloaded; SecondPanel.FinishPressed += SecondPanel_FinishPressed; Main_Panel.Controls.Clear(); Main_Panel.Controls.Add(SecondPanel); } private void SecondPanel_FinishPressed(String SavePath) { Finish ThirdPanel = new Finish(); ThirdPanel.SavePath = SavePath; Main_Panel.Controls.Clear(); Main_Panel.Controls.Add(ThirdPanel); } } }