gpt4 book ai didi

c# - 在不知道 exe 位置的情况下启动带有命令行参数的文件?

转载 作者:太空狗 更新时间:2023-10-29 23:12:07 28 4
gpt4 key购买 nike

情况是这样的:我正在尝试启动一个应用程序,但我不知道 .exe 的位置。现在,如果文件扩展名已注册(在 Windows 中),我可以执行以下操作:

Process.Start("Sample.xls");

但是,我还需要传递一些命令行参数。我无法让它工作

   Process p = new Process();
p.StartInfo.FileName = "Sample.xls";
p.StartInfo.Arguments = "/r"; // open in read-only mode
p.Start();

对解决这个问题的机制有什么建议吗?

编辑 @aku

我的 StackOverflow 搜索技能很弱;我没有找到那个帖子。虽然我通常不喜欢查看注册表,但这是一个很好的解决方案。谢谢!

最佳答案

使用来自 this 的代码回答你可以获得与 xls 扩展关联的命令。然后您可以将此命令传递给 Process.Start 方法。

关于c# - 在不知道 exe 位置的情况下启动带有命令行参数的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35914/

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