我的文件扩展名为.xml。使用C#我必须用另一个扩展名打开文件,例如.exe。我可以手动打开“打开方式”选项打开文件。现在我必须使用C#做同样的事情。我该怎么做?
答案 0 :(得分:5)
我猜你的问题是你想用你指定的任何程序用C#打开一个文件。
您必须将该文件作为可支持文件类型的进程的参数启动:
Process process = new Process();
process.StartInfo.FileName = "SomeApplication.exe"; // The app to "Open With..."
process.StartInfo.Arguments = "'C:\\YourFile.xml'"; // The file to open
process.Start();
答案 1 :(得分:1)
string xmlname = "c:\\test.xml";
string exename = System.IO.Path.ChangeExtension(xmlname, "exe");
我重读了你的问题。我想你想用Process.Start()
方法启动应用程序。
答案 2 :(得分:1)
这就是你要追求的吗?
答案 3 :(得分:0)
Visual Studio的其他文件扩展名的默认编辑器在Tools |中设置选项|文字编辑器|文件扩展名。