情况如下:我正在尝试启动一个应用程序,但我不知道 .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 搜索能力很弱;我没有找到那个帖子。虽然我通常不喜欢查看注册表,但这是一个很好的解决方案。谢谢!