Ich habe zwei verschiedene ausführbare Dateien, einer ist ein Login und der andere ist die Hauptanwendung.Starten Sie das Projekt nur, wenn die Datei existiert
Jetzt möchte ich es nur möglich machen, die Anmeldung zu öffnen, aber nicht das Hauptprogramm. Jetzt können Sie die Haupt-App einfach durch Klicken öffnen.
Die Login-App erstellt eine kleine TXT-Datei mit einigen Informationen und das Hauptprogramm startet und löscht die Datei.
Gibt es eine Möglichkeit, das Hauptprogramm nur zu starten, wenn diese eine Datei existiert? Damit niemand die Haupt-App ohne Login starten kann.
Also, wenn Sie sich anmelden, überprüft die App mit einer MySQL-Datenbank, wenn Ihr Konto existiert. Dann ist diese läuft:
string übergabeparameter = Convert.ToString(typ);
string filename = (@"C:\Users\viuser\Desktop\test\dat.exe");
var proc = System.Diagnostics.Process.Start(filename, übergabeparameter);
using (System.IO.StreamWriter sw = System.IO.File.CreateText("fluff.txt"))
{
sw.Write(benutzername + System.Environment.NewLine + typ);
}
Close();
Dann dat.exe startet und läuft dies:
bürgerlichername = File.ReadLines("fluff.txt").First();
string line = File.ReadLines("fluff.txt").Skip(1).Take(1).First();
if (line == "1")
{
typ = "Trainer";
}
else
{
typ = "Lehrling";
};
System.IO.File.Delete("fluff.txt");
ich beiden Anwendungen in Visual Studio mit WPF und C# erstellt.
haben Sie einen Code, den Sie ausprobiert? –
Überprüfen Sie in Ihrer Hauptanwendung, ob die Datei vorhanden ist ('File.Exists (Dateiname)') und starten Sie sie dann. – Rahul
Geben Sie einige Details zu Ihrer App an. Sind der Login und die Haupt-App in derselben Assembly oder sind sie separate Projekte? –