Ergebnis 1 bis 3 von 3
  1. #1
    W32.FunLove
    Registriert seit
    08.08.2008
    Beiträge
    125

    Standard [C#]Problem...

    Also mein Problem: Ich bekomme beim debuger einen fehler beim "Process.Start(startInfo)" er kann die angegebene Datei nicht finden.
    Der Auslöser dieses Problems ist die Variable "CryFolder" da drin wurde der Regkey gespeichert. Dessen inhalt in der registry ist: "E:\Games\Crysis\", aber der inhalt in der Variable ist dann "E:\\Games\\Crysis\\".
    Was hab ich falsch gemacht? wie kann ich den fehler beheben?

    Vielen Dank für eure hoffentlich hilfreichen Antworten
    Blubb


    Code:
                RegistryKey rk = Registry.LocalMachine.OpenSubKey("Software\\Crytek\\Crysis", true);
                string CryFolder = (string)rk.GetValue("InstallDir");
                rk.Close();
    
    
                ProcessStartInfo startInfo = new ProcessStartInfo(CryFolder + "Crysis.exe");
                startInfo.WindowStyle = ProcessWindowStyle.Normal;
    
                Process.Start(startInfo);

  2. #2
    BackNine Wurm
    Registriert seit
    01.01.2007
    Beiträge
    302

    Standard

    Die doppelten \'s sind korrekt..... das sind nur Escapesequenzen


    Zitat Zitat von roflcopterpilot
    danke, aber wo kann man denn hier bitte proxies checken? http://proxycheck.dl.am/

  3. #3
    W32.FunLove
    Registriert seit
    08.08.2008
    Beiträge
    125

    Standard

    hab das problem gelöst,
    die exe ist in einem zusätzlichen ordner im crysis ordner *schäm* :oops:

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •