【C# 置顶EXE 把EXE放最前面 ProcessStartInfo】教程文章相关的互联网学习教程文章

c#Process.Start()没有返回正确的响应【代码】

我正在开发一个程序,用户可以从该程序启动任何应用程序.程序将存储启动的应用程序的进程ID,因此它可以在用户想要时终止它.Process application = new Process(); application.StartInfo.FileName = txtApplicationToOpen.Text;if (application.Start()) {Debug.WriteLine("started");lstCurrentlyOpenApplications.Items.Add(txtApplicationToOpen.Text);_openApplications.Add(application); }我面临的问题: if(application.Star...

异常发生时Visual Studio和Process冻结(我认为)C#

我正在使用Windows Forms和Visual Studio 2010 Professional编写C#应用程序.该机器使用的是Windows 7企业版,它是32位.虽然我认为它不相关,但我正在使用虚拟机(使用远程桌面连接). 问题是,当在表单的Load方法中生成异常时,VS和程序都冻结/挂起(实际上,我甚至无法显示文件夹或转到桌面),它只是在我终止进程时停止我正在调试的应用程序. 这在调试模式(F5)中发生,而不是在非调试模式下(ctrl F5).我搜索了很多关于这个,这是x64机器的一个...

c# – 如何从Process.start()获取processID【代码】

我有以下代码log.Info("Starting jar"); System.Diagnostics.ProcessStartInfo si = new ProcessStartInfo(procName); si.RedirectStandardOutput = true; si.RedirectStandardError = true; si.UseShellExecute = false; si.CreateNoWindow = false; si.WorkingDirectory = System.IO.Directory.GetParent(Application.ExecutablePath) + "\\" + Properties.Settings.Default.rootDirectory;//start a new process for Client Pro...

从Process.Start()调用时,C#app随机挂起【代码】

我有一个Windows服务设置来管理自定义.Net任务.组织是: -Windows Service监视计划并根据需要启动worker .exe. -Worker .exe(轻量级winform应用程序)使用命令行参数来提取DLL(插件)并运行一些代码. 这已经好几个月了.我最近将它迁移到Server 2012(从2008 IIRC) – 这可能是不相关的,但很难说.从迁移后的一段时间开始,我遇到了一个问题,即在由process.start()调用后,worker .exe“启动”,但是没有到达我的代码.没有错误或任何东西,它...

c# – MSBuild.SonarQube.Runner.exe结束,PostProcessing失败退出代码1【代码】

我正在尝试使用MSbuild.SonarQube.Runner为SonarQube使用C#插件 SonarQube服务器 – 4.5.6操作系统 – Windows 32位机器数据库 – MySQL 5.6.17MSbuild.SonarQube.Runner – 1.0.2 遵循http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild中提到的步骤 从项目的文件夹中运行所有3个命令. >首先尝试 SonarQube.Analysis.xml文件内容<?xml version="1.0" encoding="utf-8" ?> <SonarQubeAna...

C#System.Diagnostics.Process动词问题【代码】

我有一个用C#VS 2008编写的Windows应用程序.此应用程序的目的是将任何文件转换为PDF文件.我找到了用于转换文件的代码,但是我遇到了一个小问题. 首先是代码:private void PrintToAdobePDF(string strInputFilePath){ProcessStartInfo pProcInfo = new ProcessStartInfo();bool blResult;blResult = SetDefaultPrinter(D2P_Adobe_Printer);if (blResult){pProcInfo.FileName = strInputFilePath;pProcInfo.Verb = "Print";pProcInfo...

c# – 为什么Process.Start(string)为WMV文件返回null【代码】

所以我有一个WMV视频文件:var fileName = @"C:\MyFolder\MyVideo.WMV"我正在启动视频并使用代码获取我的Process ID:var process = Process.Start(fileName); if (process != null) {processId = process.Id; }虽然我的视频文件启动,但进程始终为null. 从Process.Start(string) MSDN我可以看到:Return Value Type: System.Diagnostics.Process A new Process that isassociated with the process resource, or null if no proces...

C#在路径中使用带参数和空格的Process.Start【代码】

我见过类似的例子,但找不到与我的问题完全相同的东西. 我需要从C#运行这样的命令:ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "cmd"; startInfo.Arguments = "/K D:\\as df\\solver\\Swag.Console.exe -f D:\\as df\\solver\\2035.swag -p 5555"; Process.Start(startInfo);不起作用.startInfo.Arguments = "/K \"D:\\as df\\solver\\Swag.Console.exe\" -f D:\\as df\\solver\\2035.swag -p 555...

c# – 为什么除了一个窗口外,Process.MainWindowTitle总是为空?【代码】

访问Process.MainWindowTitle时如下…Process[] processes = Process.GetProcessesByName( "iexplore" );…然后遍历生成的数组,我总是以MainWindowTitle为空,除了数组中的一个项目.在我的情况下,我有两个Internet Explorer窗口打开,一个有一个标签,一个有两个标签. 运行我的代码我总是得到我上次活动的窗口和选项卡的MainWindowTitle – 所有其他的都保持为空.奇怪的是,填充MainWindowTitle的进程ID始终是相同的 – 如果我在运行代...

使用Environment.Is64BitProcess从c#应用程序动态调用32位或64位DLL【代码】

我正在开发一个用C#编写的.NET 4.0项目(通过Visual Studio 2010).有一个第三方工具需要使用C/C++ DLL,并且在C#中有32位应用程序和64位应用程序的示例. 问题是32位演示静态链接到32位DLL,64位演示静态链接到64位DLL.作为.NET应用程序,它可以在客户端PC上作为32位或64位进程运行. .NET 4.0框架提供了Environment.Is64BitProcess属性,如果应用程序作为64位进程运行,则返回true. 我想要做的是在检查Is64BitProcess属性后动态加载正确的...

C#中的Process类使用【代码】【图】

有时候,用户在进行某个操作时,程序运行到某个阶段突然崩溃,我们需要让程序自动重启,重新执行用户之前的操作,当发现主程序还存在,就重启用户执行的附加程序。这时候Process就派上了用场。 控制台测试用例:public class Program{/// <summary>/// 保护的算法进程名称/// </summary>public static string keepProgessName = "iips.sdk.iauapp";/// <summary>/// 主算法进程名称/// </summary>public static string mainProcess...

c# – 当父节点终止时,Process.Start是否终止子程序?【代码】

程序是从Process.Start(exepath)开始的;父进程结束时终止?我有一些奇怪的行为,并认为这可能是问题.解决方法:对你的问题的简短回答是不,他们没有.你必须明确地杀死它们.如果你想杀死你已经开始的进程,那么你可以使用process.start返回的句柄.像这样的东西Process p = Process.Start("someprocess"); if (p != null)p.Kill();

Dynamics CRM - 通过 C# Plugin 来 abandon Business Process Flow【代码】

需求说明: 当一个 Entity 存在 Business Process Process 时,有时我们需要改变其状态,在之前写的博客有讲了可以通过 JavaScript 来实现,本篇就来讲一下如何通过 C# Plugin 来实现对 BPF 的 abandon( abandon 后的 BPF 会变成灰色,BPF 里的 Stages 变成不可编辑,不能点击上一步和下一步,也不能 Set Active;如果想要使 Steps 也不可编辑,可通过 JavaScript 控制)。 解决方案: 通过 Solution 查看 Entities ...

C# processbar设置

拖一个bar,然后按照以下语句progressBar1.Maximum = 10+6*N;//设置最大长度值 10+10NprogressBar1.Value = 0;//设置当前值progressBar1.Step = 1;//设置没次增长多少progressBar1.Value += progressBar1.Step * 10;//让进度条增加一次

如何在C#中的Process.Start中处理带空格的值【代码】

我有一个按钮,我点击它时使用Process.Start,虽然我从textBox1.Text中选择数据. 虽然如果textBox1.Text中有空格,textBox1.Text上的这些数据仍然无法正常显示 例如textBox1.Text = testing_123有效 虽然textBox1.Text =测试1 2 3不起作用(它只包括“测试”) 代码如下:private void button19_Click(object sender, EventArgs e){Process.Start("test.exe", textBox1.Text);}解决方法:在传递之前简单地引用这样的args:private void b...