使用C#在隐藏模式下启动任何文件(非exe)

时间:2015-09-24 12:36:53

标签: c#

我要求以隐藏模式启动/打开任何文件(保存在磁盘中) 示例:" C:\ abc.txt"," C:\ abc.xlsx" ...

我使用了以下代码,但确实无法使用。

            ProcessStartInfo startInfo = new ProcessStartInfo();
            startInfo.CreateNoWindow = true;
            startInfo.UseShellExecute = false;
            startInfo.FileName = "excel.exe";
            startInfo.WindowStyle = ProcessWindowStyle.Hidden;
            startInfo.Arguments = @"C:\abc.xlsx";
            Process process = Process.Start(startInfo);

有没有办法在隐藏模式下打开任何类型的 FILE

1 个答案:

答案 0 :(得分:0)

要打开具有为其文件类型注册的可执行文件的文档,请设置UseShellExecute = true。我不知道它是否适用于ProcessWindowStyleHidden WindowStyle标志。请参阅:https://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.useshellexecute(v=vs.110).aspx