使用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);
有没有办法打开任何类型的文件隐藏模式?
要打开一个文件类型注册了可执行文件的文档,可以设置UseShellExecute = true。我不知道它是否与ProcessWindowStyleHidden WindowStyle标志一起工作。参见:https://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.useshellexecute (v = vs.110) . aspx