使用c#在隐藏模式下启动任何文件(不是exe)

本文关键字:文件 不是 exe 任何 启动 隐藏 模式 使用 | 更新日期: 2023-09-27 18:14:33

我需要在隐藏模式下启动/打开任何文件(保存在磁盘中)。
示例:"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);

有没有办法打开任何类型的文件隐藏模式?

使用c#在隐藏模式下启动任何文件(不是exe)

要打开一个文件类型注册了可执行文件的文档,可以设置UseShellExecute = true。我不知道它是否与ProcessWindowStyleHidden WindowStyle标志一起工作。参见:https://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.useshellexecute (v = vs.110) . aspx