Guten Morgen,
Meine Programm-Einstellungen speichere ich normal in den Application Settings. In dem Main werden einige Datenbankeinträge ausgegeben, per Doppelklick öffnet sich ein neues Fenster und es werden weitere detaillierte Informationen ausgegeben.
Wenn ich jetzt jedoch sofort einen bestimmten Datenbankeintrag ansehen möchte, starte ich das Programm mit Parameter (DB ID) und es soll sich nur das Fenster mit den detaillierten Informationen öffnen. Das funktioniert auf Windows XP auch sehr gut, leider nicht auf Windows 2000. Ich habe herausgefunden das die Einstellungen nicht korrekt geladen werden, wenn ich das Programm über Parameter starte ... sie sind leer.
Hier mal ein Auszug aus meiner Program.cs ... vielleicht liegt hier schon der Fehler?
Gruß Thomas
Meine Programm-Einstellungen speichere ich normal in den Application Settings. In dem Main werden einige Datenbankeinträge ausgegeben, per Doppelklick öffnet sich ein neues Fenster und es werden weitere detaillierte Informationen ausgegeben.
Wenn ich jetzt jedoch sofort einen bestimmten Datenbankeintrag ansehen möchte, starte ich das Programm mit Parameter (DB ID) und es soll sich nur das Fenster mit den detaillierten Informationen öffnen. Das funktioniert auf Windows XP auch sehr gut, leider nicht auf Windows 2000. Ich habe herausgefunden das die Einstellungen nicht korrekt geladen werden, wenn ich das Programm über Parameter starte ... sie sind leer.
Hier mal ein Auszug aus meiner Program.cs ... vielleicht liegt hier schon der Fehler?
Code:
string[] args = Environment.GetCommandLineArgs();
if (args.Length == 2)
{
if (args[1] == "export")
{
Properties.Settings.Default.Reload();
Application.Run(new hmForm("export", 0));
} else {
Application.Run(new hmForm("database", Convert.ToInt16(args[1])));
}
}
if (args.Length == 1){
Application.Run(new Form1());
}
Gruß Thomas