Ich versuche ein Programm zu erstellen, dass wenn eine Taste gedrückt wird, geht es in meinen FTP-Server und automatisch installiert ein anderes Programm auf dem Client-Computer.Wie man ein Programm installiert ein anderes Programm mit C#
Das Programm löscht die alte Datei auf dem Computer des Clients. Und in dem neuen installieren.
if (!new WebClient().DownloadString("ftp://username:[email protected]/version.txt").Contains("1.0.0.0"))
{
}
else
{
if (MessageBox.Show("New Update! Would you like to update?", "Yay!",
MessageBoxButtons.YesNo, MessageBoxIcon.Information) ==
System.Windows.Forms.DialogResult.Yes)
{
Process.Start("ftp://username:[email protected]/place/thing.exe");
Application.Exit();
ProcessStartInfo Info = new ProcessStartInfo();
Info.Arguments = "/C choice /C Y /N /D Y /T 3 & Del " +
Application.ExecutablePath;
Info.WindowStyle = ProcessWindowStyle.Hidden;
Info.CreateNoWindow = true;
Info.FileName = "cmd.exe";
Process.Start(Info);
Process.Start ("ftp://username:[email protected]/place/thing.exe");
Dies ist die neue Datei, die ich auf dem Computer des Clients installieren möchte. Bisher führt es den Client zu einem Webbrowser, der einen Browser über einen Download-Link öffnet. Ich möchte, dass es automatisch auf ihrem Computer installiert wird.
laden Sie die Datei herunter und rufen Sie dann process.start – Steve
@Steve Sorry, aber was meinst du mit download ??? Ich versuche, den Client die Datei durch den Prozess starten zu lassen. – RockyBoa
Warum rufen Sie 'Application.Exit' auf, bevor Sie den Prozess erstellen und starten? –