gpt4 book ai didi

c# - 使用自定义配置文件启动可执行文件

转载 作者:太空宇宙 更新时间:2023-11-03 15:33:29 25 4
gpt4 key购买 nike

我正在处理一个简单的 C# 项目,该项目要求我启动一个程序,并将其指向自定义配置文件。具体来说,我正在启动带有自定义配置文件的 DOSBox,该文件告诉它在启动时要做什么。我以前使用过快捷方式,基本上这是我放在快捷方式中的内容,并且效果很好。

"D:\Video Game Emulation\DOSBox\DOSBox.exe" "D:\Video Game Emulation\DOS Windows\GAMES\CUSTOM.CONF"

现在我正在编写的程序只是通过 DOSBox 启动一堆旧 DOS 游戏的一种更漂亮的方式,每个游戏都有自己的自定义配置。所以在我的按钮代码中,这就是我所拥有的。

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 提供自定义配置文件?

最佳答案

将路径作为字符串传递,因此将引号放入并进行测试。

基本上,原因是在检查 Intellisense(拼写?)时,它显示了 Start(string fileName, string arguments) 的重载。

因此,确保将字符串传递给两者不会有什么坏处。

编辑:我想我可能在您编辑帖子之前就已经看到了。代码中有引号吗?

关于c# - 使用自定义配置文件启动可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32830589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com