Я работаю над простым проектом C#, который требует, чтобы я запускал программу, указывая ее на пользовательский файл конфигурации. В частности, я запускаю DOSBox с настраиваемым конфигурационным файлом, который сообщает ему, что делать при запуске. Раньше я использовал ярлыки, и по существу это то, что я добавил в ярлык, и он отлично работает.Запуск исполняемого файла с настраиваемым файлом конфигурации
"D:\Video Game Emulation\DOSBox\DOSBox.exe" "D:\Video Game Emulation\DOS Windows\GAMES\CUSTOM.CONF"
Теперь программа, которую я пишу это просто похорошел способ запуска кучи старых игр DOS через DOSBox, каждый со своей собственной настраиваемой конфигурацией. Итак, в моем коде кнопки, вот что у меня есть.
Process.Start("D:\\Video Game Emulation\\DOSBox\\DOSBox.exe", "D:\\Video Game Emulation\\DOS Windows\\GAMES\\CUSTOM.CONF");
По моему мнению, это правильный способ запустить исполняемый файл и предоставить ему индивидуальный вариант. Тем не менее, это запускается просто отлично, но не проходит в конфигурационном файле. Я также пробовал это.
Process.Start("D:\\Video Game Emulation\\DOSBox\\DOSBox.exe", -conf "D:\\Video Game Emulation\\DOS Windows\\GAMES\\CUSTOM.CONF");
Не повезло. Кто-нибудь знает, что мне нужно изменить, чтобы он надлежащим образом дал DOSBox пользовательский файл конфигурации?
Вы пытались использовать StartInfo для объекта процесса. – Bearcat9425