问题标签 [processstartinfo]
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# - 在 C# 中执行批处理文件
我正在尝试在 C# 中执行批处理文件,但我没有得到任何运气。
我在互联网上找到了多个这样做的例子,但它对我不起作用。
命令字符串包含批处理文件的名称(存储在 中system32
)和它应该操作的一些文件。(例如:)txtmanipulator file1.txt file2.txt file3.txt
。当我手动执行批处理文件时,它可以正常工作。
执行代码时,它给了我一个**ExitCode: 1** (Catch all for general errors)
我究竟做错了什么?
c# - 在 C# 中启动 FFmpeg 时出现问题
我在我的 C# 应用程序中通过 ProcessStartInfo 调用 FFmpeg 但是,我不能一直收到错误;
未找到预设“lossless_slow”的文件
这是我的 C# 代码;
现在我把我的预设放在文件夹中
C:\用户\wonea\ .ffmpeg
并将其包含在 Windows 路径用户变量 HOME 中。这在从命令行运行 FFmpeg 时工作正常,但是当在我的 C# 应用程序中发出命令时失败,为什么!?谢谢你的帮助...!
另外值得注意的是,我将服务作为“网络服务”运行。
c# - 在没有 UAC 提示的情况下从 .NET 应用程序执行进程
我有一个场景,我需要从我的 .NET 应用程序启动一个 EXE,但我无法绕过弹出的 UAC 提示。提示甚至在另一个 EXE 启动之前就被触发了——可能是在调用Process.Start
.
我使用此代码启动应用程序:
两个 EXE(我的应用程序和另一个 EXE)都在它们的清单中定义了这个:
如何在不触发 UAC 提示的情况下执行另一个 EXE,并使其具有与调用应用程序相同的访问令牌(因此它可以更改应用程序文件夹等中的文件)?
c# - 使用进程时程序不会终止
使用ProcessStartInfo
andProcess
我想启动一个程序(例如 getdiff.exe),然后读取该程序产生的所有输出。稍后我将以更具建设性的方式使用数据,现在我只想打印数据以确保其正常工作。但是,程序并没有按应有的方式终止。有人知道为什么吗?提前谢谢你。
将程序更改为此使其正常工作:
c# - 从 C# 中运行安装程序
我需要编写代码来下载和运行程序,例如notepad++ (npp.5.9.3.Installer.exe),这可以在网上找到。我使用 ProcessStartInfo 类运行它。但是,当我通常执行 notepad++ 安装程序时,它会在实际安装之前向我显示几个步骤,例如选择语言、路径等。
有没有办法以编程方式跳过这些步骤并安装软件?我希望我的问题很清楚。如果有帮助,我还附上了迄今为止仅启动安装程序的方法
我应该通过一些论据来使它起作用吗?先感谢您。
问候,
wpf - 如何将 WindowState 从桌面快捷方式传递到 WPF 应用程序?
如何从桌面快捷方式控制 WPF 主窗口的初始 WindowState(正常、最小化、最大化)?
快捷方式属性对话框的“运行:”组合框让我在“普通窗口”、“最小化”和“最大化”之间进行选择。但是 WPF 应用程序似乎完全忽略了这个选项。使用 WinForms,无需额外代码即可自动支持这一点。
有没有办法从启动的 WPF 进程中访问此选项?我知道我可以在启动新进程时指定 ProcessStartInfo.WindowStyle 属性。但是如何从正在启动的进程中访问此选项?
c# - 以编程方式运行 MSBuild
我正在尝试以编程方式执行 MSBuild,但无法执行以下命令:
字符串呈现为:
然后我使用新的 ProcessStartInfo(command)。问题似乎是 Foo 和 2011 之间的空间。我得到以下输出:
如何将项目文件传递给 MSBuild?
.net - 从 .NET 程序与 ffmpeg 交互?
我正在尝试使用ffmepg创建用于媒体文件转换的 .NET 包装器,这是我尝试过的:
实际发生的是 ffmpeg 程序的内容被打印到控制台应用程序,但result
变量是一个空字符串。我想以交互方式控制转换进度,因此用户甚至不必知道我正在使用 ffmpeg,但他仍然知道转换进度的详细信息以及应用程序的百分比等。
基本上,我也会对 P/Invoke 到转换函数的 .NET 包装器感到满意(我对整个外部库不感兴趣,除非我可以从中提取 PI 函数)。
任何有 ffmpeg 和 .NET 经验的人?
更新 请查看我的进一步问题,如何将输入写入正在运行的 ffmpeg 进程。
windows - 启动流程时,“print”和“printo”动词有什么区别?
我怀疑这可能适用于多种编程语言,但在这种情况下,我指的是 .NET。
当我使用 时,我可以包含一个对象System.Diagnostics.Process.Start
作为参数。System.Diagnostics.ProcessStartInfo
ProcessStartInfo 类的属性之一是Verb
(字符串类型)。还有一个 string[] 属性Verbs
似乎包含Verb
.
我注意到在Verbs
数组中有一个“Print”值和一个“PrintTo”值。两者有什么区别?我测试了两者,它们似乎都导致文件打印到我的默认打印机。
c# - ProcessStartInfo 在 PATH 环境变量中运行 exe
我正在尝试使用 ProcessStartInfo 运行 exe。问题是我只想指定exe名称,并将可执行路径添加到Windows中的PATH环境变量中。当我尝试运行我的应用程序时,我得到了 FileNotFoundException。当我使用全名开始该过程时,一切正常。有任何想法吗?
- 编辑:感谢您的评论,我举个例子让它更清楚:
我在 Windows 环境 PATH 变量中手动添加了 example.exe 的路径,但我的应用程序仍然无法启动进程 example.exe