问题标签 [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# - 从 Windows 服务打印 pcl 文件的 LPR 命令不起作用(现在是托盘应用程序)
我一直在寻找可能的解决方案和解释,但我真的找不到任何东西。
以下命令正在从 Windows 服务运行。如果直接在 cmd 中使用,相同的命令也会起作用。它不会为此返回任何错误或任何其他内容。
这可能只是我错过的一些小事,但我就是看不到它。如果有可能使用 lpr-command 和一个简单的替代方法,我会喜欢的,但我还没有看到任何东西。
编辑:忘记添加我要发送到打印机的文件是 pcl 文件。
Edit2:当我在没有应用隐藏窗口样式和 WaitForExit(5000) 的情况下运行命令时,我似乎看不到任何命令行被写入 - 出现的只是空的命令提示符。
编辑3:现在玩弄了一下,我想出了以下几点:
如果用户单击表单中的按钮执行上述代码,则该代码有效。所以我决定将我的代码更改为作为托盘应用程序运行,因为我认为这可能会解决问题 - 但它似乎仍然拒绝运行。由触发的计时器或另一个线程运行它可能是某种问题吗?或者也许与这些方法的权利有关?
c# - 在 Windows 7 中通过 \Local Settings\Application Data\ 启动应用程序时出错
简单代码:
如果路径 = C:\Users\Marat\AppData\Local\MyCompany\Program.exe,没关系!
但如果路径 = C:\Users\Marat\Local Settings\Application Data\MyCompany\Program.exe
得到例外:
System.ComponentModel.Win32Exception(0x80004005):进行了无效的名称请求。目前无法检索请求的名称
实际上,一切正常,但在某些时候它开始给出这个错误。
c# - process.startinfo.RedirectStandardOutput 给出异常并且 process.waitforexit() 挂起 C# 应用程序
使用进程我在使用 process.StartInfo.RedirectStandardOutput = true 时遇到异常;例外情况在“StandardOut 尚未重定向或进程尚未开始”下方。
我正在使用 process.WaitForExit 挂起我的应用程序 gui 所以我使用了 process.StandardOutput.ReadToEnd(); 根据 MSDN,在 WaitForExit 之前,但现在我的进程运行了无限时间,并在日志文件中给出了上述异常,并且 GUI 也挂起。
我没有得到我缺少的地方或代码中的错误在哪里......即使我也尝试过在 waitforexit 中超时但没有成功。
vb.net - 如何使用 process.start 将命令行参数传递给 .exe 文件(例如静默模式)
我在这个应用程序中有一个 vb.net windows 应用程序我想在静默模式下运行另一个 exe 文件,为此我首先在命令行中运行这个 exe 文件它正在工作。但我不知道如何通过这些参数vb.coding process.start 。
通过命令行我已经通过了这样的。 D:\myapps>sample.exe /s /v/qn (工作正常)
但通过编码我已经通过了这样
这不起作用此代码有什么问题请帮助我..
c# - 我如何获得构建/重建实时输出
我正在制作 Visual Studio 包,我在其中启动 devenv.exe 并尝试构建其他解决方案。我需要实时构建输出,以便用户可以看到构建进度(输出),但我不知道该怎么做如果可能的话。
我试过这样的方式:
并且rebuildLog 有输出。
有人可以帮忙吗?
c# - 如何使用 imdisk 和 C# 创建 RAM 磁盘?
我正在尝试通过 C# 中的 imdisk 创建 RAM 目录。由于 cmd 命令类似于:imdisk -a -s 512M -m X: -p "/fs:ntfs /q /y"
我查找了如何使用 C# 处理 cmd 命令,并发现了一些关于 ProcessStartInfo() 的提示。这个类几乎按照我想要的方式工作,但是由于 imdisk 需要管理员权限,所以我有点卡住了。即使代码块无例外地执行,我在 Windows 资源管理器中也看不到任何新设备。
我希望有人能给我一点提示,现在我没有想法。
c# - 在 C# 中使用 Process 无法运行 SoX
我正在尝试使用SoX将 MP3 文件转换为 GSM 编码的 WAV
执行此操作的 C# 代码是:
代码的输出是:
是什么导致命令失败?
需要考虑的事项
- 直接从 cmd 提示符执行时,该命令运行完美
- 参数 (
-c 1 -r 8000 -e gsm-full-rate
) 从 sql server 获取 - 对参数的微小更改(例如替换
-e
为--encoding
)可能会更改错误消息 - 尝试过 .NET 3.0 和 4.0
- 错误消息甚至包含不属于参数的字符 (
can't open input file 'ûg'
) - 相同的参数总是导致相同的错误
c# - 使用包含逗号的 UNC 路径参数启动资源管理器无法打开文件夹
在 UNC 路径中使用逗号传入一个值(例如“\servername\Smith,John\Documents\”)会导致以下内容启动 Windows 资源管理器,但它会打开“我的文档”而不是文件夹路径。如果我将路径粘贴到 Windows 资源管理器的地址栏中,该文件夹会正确打开。
非常感谢任何关于为什么会发生这种情况/如何解决问题的想法。
c# - 如何检查进程是否结束,然后在 C# ProcessStartInfo 中执行下一个命令?
我有一段代码可以运行命令行并执行以下操作:
第二件不会等到第一件完成后再开始。特别是在第一块将产生 anonimous.xml 之前,第二块试图获取该 xml。