Also im Grunde habe ich einen OpenFileDialog, wo der Benutzer einen Speicherort auswählen wird. Ich machte es so, dass es das Verzeichnis in einem Textfeld anzeigen würde. Aber was ich will, ist eine andere Taste, die dieses Verzeichnis nehmen und starten Sie mit ProcessStartInfo
.Nehmen Sie Benutzereingaben und verwenden Sie es als Prozess
Openfiledialog, in TextBox zeigt:
public void button4_Click(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Title = "Open Arma 3";
ofd.Filter = "EXE file|*.exe";
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
textBox1.Text = ofd.FileName;
}
}
Prozess:
private void button3_Click(object sender, EventArgs e)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = //RESULT OPENFILEDIALOG SHOULD BE HERE
startInfo.Arguments = @"-window -useBE -mod=e:\Aaron\Addons\@CBA_A3";
Process.Start(startInfo);
}
Bitte geben Sie weitere Informationen? Was ist deine Frage/Problem? Oder möchten Sie nur wissen, wie man den startInfo.FileName füllt? Sie können einfach den Text von textBox1 verwenden: startInfo.FileName = textBox1.Text. – Odrai
Ich habe es gerade aktualisiert. ;) – AaronKek
Lesen Sie den zweiten Teil des ersten Kommentars :) – Odrai