jjzjj

StartInfo

全部标签

windows - 以 "app.exe --help"调用时将使用文本写入标准输出的 win32 GUI 应用程序

如何创建执行以下操作的Windows应用程序:当不使用命令行参数调用时,它是一个常规的GUI应用程序指定可选的“--help”命令行参数会导致应用将使用文本写入标准输出然后终止它必须是一个单一的可执行文件。将控制台应用程序作为第二个可执行文件,不要作弊。假设主要应用程序代码是用C/C++编写的如果在指定“--help”时没有创建GUI窗口,则加分。(即,短暂窗口不会闪烁)根据我的经验,用于控制台应用程序的标准visualstudio模板没有GUI功能,并且普通的win32模板不会将其标准输出发送到父cmdshell。 最佳答案 Mi

c# - 如何在 `RoleEntryPoint.OnStop()` 方法中优雅地关闭 mongod

我需要在RoleEntryPoint.OnStop()方法中正常关闭以System.Diagnostics.Process启动的mongod.exe。我受到一篇文章的启发RunningMongoDbonMicrosoftWindowsAzurewithCloudDrive.一切似乎都工作正常,但是在WorkerRole重启mongod后说:**************oldlockfile:.\mongod.lock.probablymeansuncleanshutdownrecommendremovingfileandrunning--repairsee:http://dochub.

c# - 如何从 C# 使用 mysql.exe

我需要从C#代码调用以下命令:mysql.exe--user=useranme--password=password--database=base我使用:process.StartInfo.UseShellExecute=false;process.StartInfo.RedirectStandardOutput=true;process.StartInfo.CreateNoWindow=false;process.StartInfo.FileName="mysql.exe";process.StartInfo.Arguments="--user=useranme--password=

c# - 调用批处理文件后服务在 WaitForExit 处挂起

我有一项服务有时会调用批处理文件。批处理文件需要5-10秒来执行:System.Diagnostics.Processproc=newSystem.Diagnostics.Process();//DeclareNewProcessproc.StartInfo.FileName=fileName;proc.StartInfo.WindowStyle=System.Diagnostics.ProcessWindowStyle.Hidden;proc.StartInfo.CreateNoWindow=true;proc.Start();proc.WaitForExit();当我在控制台中运行

c# - 调用批处理文件后服务在 WaitForExit 处挂起

我有一项服务有时会调用批处理文件。批处理文件需要5-10秒来执行:System.Diagnostics.Processproc=newSystem.Diagnostics.Process();//DeclareNewProcessproc.StartInfo.FileName=fileName;proc.StartInfo.WindowStyle=System.Diagnostics.ProcessWindowStyle.Hidden;proc.StartInfo.CreateNoWindow=true;proc.Start();proc.WaitForExit();当我在控制台中运行

c# - 从流程中获取实时输出

我的项目有问题。我想启动一个进程,7z.exe(控制台版本)。我尝试了三种不同的方法:Process.StandardOutput.ReadToEnd();OutputDataReceived&BeginOutputReadLineStreamWriter没有任何作用。它总是“等待”过程结束以显示我想要的内容。我没有任何代码可以放,如果你想要我的代码和上面列出的东西之一。谢谢。编辑:我的代码:process.StartInfo.UseShellExecute=false;process.StartInfo.RedirectStandardOutput=true;process.Star

c# - 从流程中获取实时输出

我的项目有问题。我想启动一个进程,7z.exe(控制台版本)。我尝试了三种不同的方法:Process.StandardOutput.ReadToEnd();OutputDataReceived&BeginOutputReadLineStreamWriter没有任何作用。它总是“等待”过程结束以显示我想要的内容。我没有任何代码可以放,如果你想要我的代码和上面列出的东西之一。谢谢。编辑:我的代码:process.StartInfo.UseShellExecute=false;process.StartInfo.RedirectStandardOutput=true;process.Star

C# 和 FFmpeg 最好没有 shell 命令?

我希望能够使用FFmpeg从我的C#程序中转换视频文件。我知道我可以调用shell命令,但是有更好的方法吗?通过shell调用命令的问题是,我不确定您是否可以执行进度条等操作...或者您可以吗?如果没有办法,谁能建议最好的方法来布局一些执行shell命令的框架。传递一个又大又长的字符串是非常麻烦的atm。 最佳答案 如果运行ffmpeg,您可以轻松实现进度条。ffmpeg运行时的输出是这样的:frame=3366fps=465q=31.0Lsize=6474kBtime=140.35bitrate=377.9kbits/s它每秒刷新

C# 和 FFmpeg 最好没有 shell 命令?

我希望能够使用FFmpeg从我的C#程序中转换视频文件。我知道我可以调用shell命令,但是有更好的方法吗?通过shell调用命令的问题是,我不确定您是否可以执行进度条等操作...或者您可以吗?如果没有办法,谁能建议最好的方法来布局一些执行shell命令的框架。传递一个又大又长的字符串是非常麻烦的atm。 最佳答案 如果运行ffmpeg,您可以轻松实现进度条。ffmpeg运行时的输出是这样的:frame=3366fps=465q=31.0Lsize=6474kBtime=140.35bitrate=377.9kbits/s它每秒刷新

c# - 将 pdf 文件发送到打印机 - 打印 pdf

这个问题在这里已经有了答案:HowcanIsendafiledocumenttotheprinterandhaveitprint?(12个答案)关闭9年前。我正在使用VisualStudio2010(C#)编写Web应用程序。我想在单击按钮时将PDF(保存在我的计算机中)发送到打印机。为了创建PDF,我使用了iTextSharp。我试过了,但它只会打开Adob​​eReader:proc.StartInfo.FileName=@"C:\Archivosdeprograma\Adobe\Reader10.0\Reader\AcroRd32.exe";proc.StartInfo.Argu