processstartinfo相关内容
我正在尝试使用 Process.Start 从 C# 运行外部问题,但遇到了权限问题.当我正常打开命令提示符(不是以管理员身份)并运行我的命令时,它们工作正常,但是当我通过 Process.Start 打开命令提示符时,我在目录上收到写入错误.(“我无法在文件 test.log 上写入") 如果我通过 Process.Start 以管理员身份运行它,它可以正常工作,但我会弹出权限.有没有人有任何
..
我已成功开发并部署了一个 ClickOnce 应用程序,该应用程序注册了一个关联的文件扩展名,例如 *.abc.当我单击一个名为 x.abc 的文件或从命令提示符键入 x.abc 时,ClickOnce 应用程序将启动,我可以通过专用的API.我还可以使用以下代码以编程方式启动应用程序: System.Diagnostics.Process.Start ("x.abc"); 在我的 Windo
..
我正在尝试以编程方式执行 MSBuild,但无法执行以下命令: string command = string.Format(@"C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe ""{0}\{1}.csproj""", _args.项目路径,_args.项目名称); 字符串被渲染为: C:\Windows\Microsoft
..
当我开始一个新进程时,如果我使用 WindowStyle = 隐藏 或 CreateNoWindow = true ProcessStartInfo 类的属性? 解决方案 正如Hans所说,WindowStyle是传递给进程的推荐,应用可以选择忽略它. CreateNoWindow 控制控制台如何为子进程工作,但它不能单独工作. CreateNoWindow 与 Use
..
我正在尝试使用 ffmepg 创建用于媒体文件转换的 .NET 包装器,这就是我的试过: static void Main(string[] args){if (File.Exists("sample.mp3")) File.Delete("sample.mp3");字符串结果;使用(进程 p = 新进程()){p.StartInfo.FileName = "ffmpeg";p.StartInf
..
我正在尝试在 C# 中执行批处理文件,但我没有成功. 我在互联网上找到了多个这样做的例子,但它对我不起作用. public void ExecuteCommand(string command){int 退出代码;ProcessStartInfo ProcessInfo;工艺流程;ProcessInfo = new ProcessStartInfo("cmd.exe", "/c " + c
..
我有以下代码: info = new System.Diagnostics.ProcessStartInfo("TheProgram.exe", String.Join("", args));info.CreateNoWindow = true;info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;info.Redirec
..
我正在尝试启动为指定附加参数的扩展注册的默认应用程序: ProcessStartInfo p = new ProcessStartInfo();p.Arguments = "myargument";p.FileName = "file.ext";Process.Start(p); 应用程序开始正确打开指定的文件.问题是它只获取一个参数(文件名),完全忽略了额外的“参数". 可以做我想做的事
..
我创建了Print spooler应用程序以异步打印pdf. (应用程序使用veryPDF命令从网络打印机进行打印) 这里是代码 var procStartInfo = new System.Diagnostics.ProcessStartInfo("cmd","/c" +"E:\ pdfprint_cmd \ pdfprint.exe-$ 388444444448350FA394
..
我正在尝试使用支持应用程序中的CMD提示符在后台运行一堆进程. 我已经成功完成了标准命令的操作,但是当尝试以管理员身份运行命令(以检索和结束进程)时,控制台窗口将短暂出现在屏幕上. 代码: public static bool checkRunning(string procName) { var ss = new SecureString();
..
我需要更改Windows用户帐户控制的属性. (程序名称,文件来源,已验证的发布者) 这可能吗? 解决方案 您必须对应用程序进行数字签名. 进行数字签名之前: 数字签名后: 是的,这意味着您必须购买数字签名证书.
..
我有一个过程,需要一些参数.我希望它从C#开始.我已经在快捷方式中尝试过相同的参数,并且可以正常工作.另一方面,在c#中没有,因此这里是参数.参数格式正确,但在-k 时出现错误的参数错误 ProcessStartInfo prf = new ProcessStartInfo("C:\\" + "argstest.exe"); prf.UseShellExecute =true;
..
我正在尝试在.aspx页上的C#代码中的命令提示符下执行命令.该代码不会引发任何错误,但是由于未生成新文件,因此该命令未执行. 我看不到命令本身有任何问题,因为如果我从调试视图复制命令并将其粘贴到命令提示符中,它将执行正常. 有什么想法为什么我的代码不能生成ResultadoCheckMac_100939.txt? 代码: string cmd = ej
..
我需要编写代码以下载和运行程序,例如notepad ++(npp.5.9.3.Installer.exe)可以在网上找到. 我使用ProcessStartInfo类运行它.但是,当我正常执行notepad ++安装程序时,它将在实际安装前向我显示一些步骤,例如选择语言,路径等. 是否可以通过编程方式跳过这些步骤并安装软件?希望我的问题清楚.如果有帮助,我还附加了到目前为止只能启动安装程序的方
..
我的应用程序产生了一个小型的长时间运行的控制台应用程序,无法获得一些控制台标准输出的问题. 我的应用程序启动了控制台应用程序,并且控制台应用程序将在我的应用程序生命周期内(或直到被明确终止)一直保持监听端口状态. 启动控制台应用程序时,它将输出正在监听的端口号,我需要异步获取该端口号,并在应用程序中的其他位置使用它.问题是,我的事件处理程序从未获取输出数据.我敢肯定,我一定会忘记一些琐
..
使用ProcessStartInfo和Process,我想启动一个程序(例如getdiff.exe),然后读取该程序产生的所有输出.稍后,我将以一种更具建设性的方式使用数据,现在我只想打印数据以确保其正常工作.但是,程序并未按预期终止.有人会为什么吗?谢谢你. ProcessStartInfo psi = new ProcessStartInfo("getdiff.exe"); psi.Ar
..
我已经寻找了一段时间,以寻求可能的解决方案和解释,但是我什么都找不到. 正在从Windows服务运行以下命令.如果直接在cmd中使用,则相同的命令也起作用. 它不会返回任何错误或其他任何事情. System.Diagnostics.Process process = new System.Diagnostics.Process(); System.Diagnostics
..
我正在尝试从Azure webjob运行python脚本.这是我在 通过URL https://.scm.azurewebsites.net访问kudu工具,并通过“站点扩展"标签 安装Python 364x86 已确认Python 364x86已安装在以下路径中:D:\home\python364x86 在D:\home\python364x86 中添加了我的脚本
..
我正在尝试使用ProcessStartInfo类打开和打印文件. (文件可以是任何东西,但假设它是PDF文件) ProcessStartInfo pi = new ProcessStartInfo(file); pi.Arguments = Path.GetFileName(file); pi.WorkingDirectory = Path.GetDirectoryName(fi
..
我有使用ProcessStartInfo和Process调用另一个脚本并返回该脚本输出的代码. 不幸的是,我遇到了错误,而且不确定如何解决这些问题. #script1.ps1 $abc = $args $startInfo = $NULL $process = $NULL $standardOut = $NULL
..