[CODE lang="csharp" title="Kod"]void cmdProcess(string command)
{
Process cmd = new Process();
cmd.StartInfo.FileName = "cmd.exe";
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.CreateNoWindow = true;
cmd.StartInfo.UseShellExecute = false;
cmd.Start();
cmd.StandardInput.WriteLine(command);
cmd.StandardInput.Flush();
cmd.StandardInput.Close();
cmd.WaitForExit();
Console.WriteLine(cmd.StandardOutput.ReadToEnd());
}
string appExec;
void installApps(string appUrl, string appFolder)
{
using (WebClient wc = new WebClient())
{
wc.DownloadProgressChanged += Wc_DownloadProgressChanged;
wc.DownloadFileAsync(
// Param1 = Link of file
new System.Uri(appUrl),
// Param2 = Path to save
appFolder
);
}
appExec = "start" + " " + appFolder;
}
private void Wc_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
{
if (e.ProgressPercentage == 100)
{
butterFly_Progress.Value = 0;
Thread.Sleep(1000);
if (e.ProgressPercentage == 100)
{
cmdProcess(appExec);
}
}
else
{
butterFly_Progress.Value = e.ProgressPercentage;
}
}
private void Download_ButterFly_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
installApps("https://github.com/iAlq/ButterFly/releases/download/v0.2.0-alpha/SetupButterfly.exe.exe", "C:\\Users\\alp\\Desktop\\SetupButterfly.exe");
}[/CODE]
{
Process cmd = new Process();
cmd.StartInfo.FileName = "cmd.exe";
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.CreateNoWindow = true;
cmd.StartInfo.UseShellExecute = false;
cmd.Start();
cmd.StandardInput.WriteLine(command);
cmd.StandardInput.Flush();
cmd.StandardInput.Close();
cmd.WaitForExit();
Console.WriteLine(cmd.StandardOutput.ReadToEnd());
}
string appExec;
void installApps(string appUrl, string appFolder)
{
using (WebClient wc = new WebClient())
{
wc.DownloadProgressChanged += Wc_DownloadProgressChanged;
wc.DownloadFileAsync(
// Param1 = Link of file
new System.Uri(appUrl),
// Param2 = Path to save
appFolder
);
}
appExec = "start" + " " + appFolder;
}
private void Wc_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
{
if (e.ProgressPercentage == 100)
{
butterFly_Progress.Value = 0;
Thread.Sleep(1000);
if (e.ProgressPercentage == 100)
{
cmdProcess(appExec);
}
}
else
{
butterFly_Progress.Value = e.ProgressPercentage;
}
}
private void Download_ButterFly_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
installApps("https://github.com/iAlq/ButterFly/releases/download/v0.2.0-alpha/SetupButterfly.exe.exe", "C:\\Users\\alp\\Desktop\\SetupButterfly.exe");
}[/CODE]