问题标签 [process.start]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Win32Exception 参数不正确
exe文件使用Process.Start()
,但它抛出“Win32Exception参数不正确”。
我可以通过命令提示符成功运行此文件。
process - 无法通过 SetWindowText 函数重命名窗口标题文本
我正在使用 SetWindowText 函数重命名窗口标题,它似乎可以与“记事本”之类的 Windows 程序一起使用,但是在尝试使用其他 3rd 方程序时它不起作用。我正在通过 Process..MainWindowHandle 获取窗口句柄。我想生成 firefox 并重命名它的窗口标题这是我的要求。进程正在启动,但窗口标题重命名没有发生我得到“发送错误报告”对话框窗口。请帮帮我。下面是代码。
c# - 如何使用 C# 从 Windows 服务运行 EXE 程序?
如何EXE
使用 C# 从 Windows 服务运行程序?
这是我的代码:
当我运行此服务时,应用程序未启动。
我的代码有什么问题?
c# - C# Process.Start、Thread.IsBackGround、BackgroundWorker 和 .Net.Remoting
我需要一个建议,因为我被“锁定”了......
我有一个在客户端进程和服务器之间使用 .NetRemoting 的客户端-服务器应用程序。
服务器进程向调用方法的客户端引发事件。
然后,客户端使用 BackGroundWorker 将值传输到用户界面。
通常,当客户端启动时,服务器已经在运行。
- 调用 BackGroundWorker.DoWork() 时,Thread.CurrentThread.IsBackground 等于 True
- 在 BackGroundWorker_RunWorkerCompleted 事件中,Thread.CurrentThread.IsBackground 等于False
但是,如果在客户端加载过程中(.exe 正在打开),则需要打开(使用 Process.Start()) 连接之前的服务器进程 (.exe)
,在 BackGroundWorker_RunWorkerCompleted 中,Thread.CurrentThread.IsBackground 仍然等于此线程中无法更改
True和 UI。
在这种情况下,我需要打开另一个客户端(连接到同一台服务器)以获得良好的行为。
这两种情况有什么区别?
谢谢。
.net - 如何将 Process.Start() 用于内置用户帐户之一?
我想知道是否有办法启动作为内置服务帐户之一运行的进程?我想启动托管代码的流程。我想使用内置服务帐户之一(LocalService、NetworkService、LocalSystem)。
c# - System.Diagnostics.Process.Start() 打开/运行错误的目录?
我想我发现了一个错误。在我看来 Process.Start 运行错误的目录。要进行测试,请创建默认控制台应用程序模板并粘贴以下内容:
当变量test设置为 false 时,应该打开bug.com目录,否则打开bug目录。但是,此示例显示始终打开bug.com(无论测试变量) - 至少对我而言。怎么了?我错过了什么或者这只是一个错误?
c# - 隐藏 Process.Start() cmd 窗口上的控制框
我正在使用
process.Start();
启动批处理文件。CMD 窗口看起来很好并且运行良好。如何以编程方式禁用 cmd 窗口右上角的控制框(最小化、最大化、关闭)。我希望显示 CMD 窗口,但防止用户使用 X 按钮关闭它。
谢谢!
c# - 使用 Process.Start 在 C# 中打开文件
我正在编写一个监视文件夹并让您知道何时创建文件的程序。当用户单击确定时,我正在努力打开文件。请我就如何开始Process.Start()
工作提供建议,我正在尝试获取文件位置以从中加载文本文件e.Fullpath
并在记事本中打开。
c# - Process.Start 在某些客户端上随机阻塞/挂起
(有一个非常相似的话题从未得到解决:这里)
我们有一个在多个客户端上运行的大型应用程序,但最近我的一些代码停止工作。添加一些调试代码我发现代码在调用 Process.Start() 时停止(没有设置 shellexecute=true)。
通话很简单
在 BackgroundWorker 线程中。
“程序”应用程序执行它应该执行的操作并退出。
当线程在后台时,我们的应用程序会继续运行,但如果应用程序在 GUI 线程上运行另一个 Process.Start,则应用程序会锁定。如果使用 X 按钮关闭应用程序,则应用程序仍会显示在任务管理器中,因为线程仍被 Process.Start 阻止。
问题是这种行为无法重现。它在某些客户端计算机上随机发生。
使 Process.Start() 挂起会发生什么?(Program.Main 用 [STAThread] 标记)
我目前刚刚做了一个解决方法,在它自己的线程中启动 Process.Start(),如果到那时它还没有返回,它会在 5 秒后杀死它。但这对于等待代码返回的用户来说是 5 秒(我不知道我可以将超时设置多低,因为在某些情况下我需要 Process.Start() 上的返回值)。
会不会有杀毒软件干扰?(客户端安装了 Symantec AV)
更新:我假设当我做了
psi.UseShellExecute 默认为 FALSE ...这是不正确的。它默认为真。这是正常的吗?
c# - 同时跟踪多个进程
我有一个应用程序(winforms)将文件下载到用户的临时文件夹,然后打开文件供用户查看内容,当文件关闭时,文件将从临时文件夹中删除。如果我打开一个 .pdf 和一个 .doc,则应用程序运行正常 如果另一个 winword 进程仍在运行,则在尝试打开一个 .doc 时出现问题(无论是由我的应用程序打开还是由用户直接打开) .
我正在使用以下代码:
这个是清除温度的
似乎正在运行的进程正在停止我自己的进程。由于停止它会删除文件,或者在尝试删除文件时会产生错误。
您对我如何打开自己的流程有什么建议吗?问题是我不知道我必须打开什么文件类型(可以是任何文件),我指望 Windows 来选择最好的应用程序。根据我的测试,记事本工作正常,但 winword 和 acrobat 关闭了我的进程。
谢谢