Ich habe den folgenden Code:Entfernen von Ende Wert
if (BrowserName.ToUpper().Contains("FIREFOX"))
privateModeParam = " -private-window";
string extraspeech = "\"";
string both = BrowserName + extraspeech + privateModeParam;
Process.Start(both, URLFromDB);
, wenn es ausgeführt es gibt den folgenden Wert:
BrowserName = "c:\\program files\\mozilla firefox\\firefox.exe"
both = "c:\\program files\\mozilla firefox\\firefox.exe\" -private-window"
privateModeParam = " -private-window"
Was ich tun muss, ist, schneiden die \
von both
string, weil Firefox mit diesem Backslash nicht geöffnet wird.
sollte ich hinzufügen, wenn ich einfach tun:
string both = BrowserName + privateModeParam;
der Wert zurückgegeben wird, ist "c: \ Programme \ Mozilla Firefox \ firefox.exe \ -privater-Fenster" was nicht öffnen Firefox
warum verwenden Sie dann 'extrespeech'? benutze es einfach nicht. – Habib
Ich denke, dass der zusätzliche Backslash hinzugefügt wird, weil Sie "Browser" hinzufügen, wenn Sie "beide" zuweisen. Könntest du da nicht einfach 'extrespeech' hinzufügen? – Andy
Ich denke, es gibt ein Doppelzitat fehlt zu Beginn von 'c: \\ Programmdateien \\ Mozilla Firefox \\ firefox.exe" ' –