process.start相关内容

使用 c# 在 mac 上启动外部进程

我已成功使用 System.Diagnostics.Process.Start() 在 Windows 上启动我的外部单声道可执行文件.但是它在mac上失败了.我没有收到任何错误,根本没有发生任何事情. 我尝试了以下方式: System.Diagnostics.Process.Start("mono", "/path/program.exe"); 我也试过像下面这样打开终端(也失败了): ..
发布时间:2022-01-23 15:18:24 C#/.NET

Process.Start() 和 PATH 环境变量

我有以下简单的 C# 应用程序,它只是尝试启动“jconsole.exe",它在我的机器上位于 C:\Programs\jdk16\bin. 使用系统;使用 System.Diagnostics;命名空间 dnet {公共类 dnet {静态无效主(字符串[] args){尝试 {Process.Start("jconsole.exe");Console.WriteLine("成功!");} 捕 ..
发布时间:2022-01-02 12:54:30 C#/.NET

如何从 C# 启动进程?

如何启动进程,例如在用户单击按钮时启动 URL? 解决方案 正如 Matt Hamilton 所建议的,当您对流程的控制有限时,快速方法是使用 System.Diagnostics.Process 类上的静态 Start 方法... 使用 System.Diagnostics;...Process.Start("process.exe"); 另一种方法是使用 Process 类的实例. ..
发布时间:2021-12-01 09:42:19 C#/.NET

Process.start:如何获得输出?

我想从我的 Mono/.NET 应用程序运行外部命令行程序.例如,我想运行 mencoder.有没有可能: 获取命令行 shell 输出,并将其写在我的文本框中? 获取数值以显示经过时间的进度条? 解决方案 当你适当地创建你的 Process 对象集 StartInfo 时: var proc = 新进程{StartInfo = 新的 ProcessStartInfo{FileN ..
发布时间:2021-12-01 09:23:27 C#/.NET

用 AppDomains 替换 Process.Start

背景 我有一个 Windows 服务,它使用各种第三方 DLL 来处理 PDF 文件.这些操作会占用相当多的系统资源,并且在发生错误时偶尔会出现内存泄漏.DLL 是其他非托管 DLL 的托管包装器. 当前解决方案 在一种情况下,我已经通过在专用控制台应用程序中包装对其中一个 DLL 的调用并通过 Process.Start() 调用该应用程序来缓解此问题.如果操作失败并且存在内存 ..
发布时间:2021-11-16 19:09:47 C#/.NET

当完整路径解析为 64 位目录时,无法从 32 位 C# 应用程序启动快捷方式 (lnk) 文件

我正在尝试从 C# 应用程序启动“开始"菜单中的程序,并且“开始"菜单中的几乎所有项目都是快捷方式 (lnk) 文件.当使用 Process.Start 启动这些文件时,我发现如果 lnk 文件的完整路径指向 C:\Program Files 目录,我会收到“系统找不到指定的路径"错误.我对文件系统重定向做了一些研究在 Windows 中,所以我尝试禁用它,但我仍然遇到相同的错误: //禁用文件 ..
发布时间:2021-09-26 19:13:09 C#/.NET

从 Windows 服务启动 Web 浏览器

是否可以从 Windows 服务启动 Web 浏览器?我在 C# 中创建了一个基本服务并将其安装在“LocalSystem"安全配置文件下. 服务代码如下所示: 命名空间引导加载程序{公共部分类 Service1 : ServiceBase{公共服务1(){初始化组件();}受保护的覆盖无效 OnStart(string[] args){字符串目标 = "http://www.micros ..
发布时间:2021-09-25 20:46:03 C#/.NET

在 Windows 启动时启动进程(找不到支持文件)

我编写了(C# .Net 3.5)一个在 Windows (XP) 启动时启动的进程.此过程使用与其自身相同的文件夹中的其他文件.而且,它会启动另一个进程,同样位于同一文件夹中. 但是,该进程似乎无法在同一文件夹中找到文件(它们在那里).相反,它会在“C:\Documents and Setting\User"文件夹中查找.每当,所有的文件在此文件夹中,它可以正常启动,但在其他文件夹中时则不 ..
发布时间:2021-09-25 20:00:30 C#/.NET

当 UAC 被拒绝时,Process.Start 永远不会返回

我有一个更新程序 exe,用于关闭主 exe,将其替换为更新的 exe,然后启动该更新的 exe.当更新程序尝试启动更新的 exe 时,如果用户拒绝了 UAC 权限对话框,则更新程序将挂起.这是因为 Process.Start() 函数永远不会返回.顺便说一句,我的 CPU 周期表显示几乎没有使用. 我希望我的所有用户都对 UAC 说“是",但既然我在这里,我想至少用某种错误消息来处理这种情 ..
发布时间:2021-09-12 18:51:04 C#/.NET

是否可以打开 regedit 并使用 process.start 直接导航到特定键?

我正在制作一个可以在注册表中写入一个键的小工具,为了方便起见,其中的一小部分是通过单击按钮立即导航到该键.我已经知道如何打开 regedit.exe 但有没有办法立即导航到我需要的密钥?我正在尝试使用 System.Diagnostics.Process.Start("regedit.exe" + "c/HKEY_LOCAL_MACHINE"); 但我认为这只是试图将一个密钥写入注册表 ..
发布时间:2021-07-07 18:42:43 C#/.NET

启动Chrome时尝试传递空格

我正在尝试从c#Windows窗体启动Chrome的外部实例.只要本地html文件的路径中没有空格,它就可以正常工作.如果有的话,Chrome会在第一个空格处停止.例如:"file:///C:/Users/user/Documents/Visual"我试图通过像Chrome通常那样用“%20"替换字符串中的空格来解决此问题.现在我得到这个乱码的地址:"file:///C:/Users/user/D ..
发布时间:2021-05-12 18:56:47 C#/.NET

隐藏进程窗口,为什么它不起作用?

我现在尝试了几种方法来隐藏新进程的窗口(在这种情况下,它只是用于测试的notepad.exe),但是无论我尝试什么,它都将无法正常工作. 我现在已经读了很多帖子,都说同样的话,为什么它对我不起作用? 我有一个控制台应用程序,应该在不显示其窗口的情况下启动其他进程. 我试图使我的控制台应用程序在没有窗口的情况下启动notepad.exe,但这只是行不通. ProcessStar ..
发布时间:2021-04-18 20:34:40 C#/.NET

启动explorer.exe在C#中无法正常工作

我正在尝试使用C#创建一个简单的应用程序,该应用程序使我可以终止并启用explorer.exe.我需要这样的程序,以便我可以正常玩《帝国时代2》,因为出于某些原因它不喜欢explorer.exe(我相信它与Aero有关).因此,我做了两个按钮,一个启用了explorer.exe,另一个则禁用了它.杀死explorer.exe没问题,但是启用却没有. 我在一些站点上读到,您必须使用 Proce ..
发布时间:2021-04-18 20:18:52 C#/.NET

ASP.NET Process.Start在IIS8上不起作用(Windows 8.1)

在过去的几天里,我一直在努力使这一工作正常进行,并尝试了所有建议的解决方案,包括此处的解决方案: System.Diagnostics.Process.Start无法从IIS 此代码(ASP.NET MVC Web应用程序)在IIS7(Windows 7)上完美运行. 该代码只需使用Adobe Reader从服务器在本地打印机(内联网)中打印PDF文件: //打印收据Proce ..
发布时间:2021-04-10 20:34:39 C#/.NET

当父程序终止时,Process.Start是否终止子程序?

以 Process.Start(exepath); 开始的程序是否在父进程结束时终止?我收到一些奇怪的行为,并认为可能是问题所在. 解决方案 您的问题的简短答案是“不,不是".您必须明确杀死它们.如果要杀死已启动的进程,则可以使用process.start返回的句柄.像这样 进程p = Process.Start("someprocess");如果(p!= null)p.Kill(); ..
发布时间:2021-04-01 21:35:21 C#/.NET

如何从C#运行.exe

我正在用C#开发wpf应用程序.我在应用程序中使用grib文件.我想将此grib文件内容转换为csv文件.从命令提示符下,我可以轻松地做到这一点.对于此命令提示符,我需要转到degrib.exe的文件夹位置,即c:\ ndfd \ degrib \ bin.对于任何其他路径,命令将不会执行.我正在使用以下命令 C:\ndfd\degrib\bin\degrib D:\Documents\Pa ..
发布时间:2020-11-02 00:17:35 C#/.NET