private void DownloadChosenMiner() { string minerName = MinerPath.GetMinerName(); string minerPath = Path.Combine("Miners", minerName); string destinationFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, minerPath); downloadingMinerLabel.Text = String.Format("Please wait while {0} is downloaded from {2} and installed into the folder {1}", minerName, destinationFolder, Xgminer.Installer.GetMinerDownloadRoot()); System.Windows.Forms.Application.DoEvents(); Cursor = Cursors.WaitCursor; Xgminer.Installer.InstallMiner(destinationFolder); Cursor = Cursors.Default; wizardTabControl.SelectedTab = chooseCoinPage; }
private static void PopulateXgminerVersion(MultiMiner.Xgminer.MinerBackend minerBackend, Label targetLabel) { string xgminerName = MinerPath.GetMinerName(minerBackend); string xgminerPath = MinerPath.GetPathToInstalledMiner(minerBackend); string xgminerVersion = String.Empty; if (File.Exists(xgminerPath)) { xgminerVersion = Xgminer.Installer.GetInstalledMinerVersion(minerBackend, xgminerPath); } if (string.IsNullOrEmpty(xgminerVersion)) { targetLabel.Text = String.Format("{0} not installed", xgminerName); } else { targetLabel.Text = String.Format("{0} {1} installed", xgminerName, xgminerVersion); } }