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