/// <summary> /// Starts the ats. /// </summary> public void StartEts() { var ets = new EtsRegWork(true); var gam = ets.Read(EtsRegKeys.ETS_START_GAME_PATH); if (gam.IsNullOrEmpty()) { var ofd = new OpenFileDialog { CheckFileExists = true, Title = @"Navigate to the Euro Truck Simulator Exe" }; ofd.ShowDialog(); gam = ofd.FileName; ets.Write(EtsRegKeys.ETS_START_GAME_PATH, ofd.FileName); } Process.Start(gam); }
private static void CreateFolders() { var atsw = new EtsRegWork(true); var ofd = new FolderBrowserDialog { Description = @"Navigate to where you want the top folder for ETS", ShowNewFolderButton = false }; ofd.ShowDialog(); if (!ofd.SelectedPath.FolderExists()) { return; } var pth = ofd.SelectedPath; FolderCreator.CreatePublicFolders(pth + "\\ETSRepo"); atsw.Write(EtsRegKeys.ETS_REPO, pth + "\\ETSRepo\\"); var tmp = pth + "\\ETSRepo\\"; FolderCreator.CreatePublicFolders(tmp + "ETSExtraction"); atsw.Write(EtsRegKeys.ETS_EXTRACTION, tmp + "ETSExtraction"); FolderCreator.CreatePublicFolders(tmp + "ETSProfiles"); atsw.Write(EtsRegKeys.ETS_PROFILES, tmp + "ETSProfiles\\"); FolderCreator.CreatePublicFolders(tmp + "ETSGroups"); atsw.Write(EtsRegKeys.ETS_GROUPS, tmp + "ETSGroups\\"); FolderCreator.CreatePublicFolders(tmp + "ETSXml"); atsw.Write(EtsRegKeys.ETS_XML, tmp + "ETSXml\\"); FolderCreator.CreatePublicFolders(tmp + "ETSWork"); atsw.Write(EtsRegKeys.ETS_WORK, tmp + "ETSWork\\"); ofd = new FolderBrowserDialog { Description = @"Navigate to your ETS Game Mod Folder", ShowNewFolderButton = false }; ofd.ShowDialog(); if (ofd.SelectedPath.FolderExists()) { atsw.Write(EtsRegKeys.ETS_GAME_MOD_FOLDER, ofd.SelectedPath + "\\"); } MsgBx.Msg("All folders have been created for ETS", "Game Intializer"); }