问题标签 [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.

0 投票
1 回答
1100 浏览

c# - Process.Start(对象)不工作

我正在开发一个创建 PDF 的应用程序。我正在使用 Process.Start(startInfo) 创建 PDF。现在,当我在本地运行此应用程序时,它可以正常工作并创建 PDF,但是当我将其部署到开发服务器上时,它不会创建 PDF。

我使 Process.Start("IExplore.exe") 变得非常简单,但它仍然无法在开发服务器上运行。

请让我知道我是否需要做其他任何事情才能开始工作?

0 投票
4 回答
11149 浏览

c# - 当路径包含 url 片段时,如何在 Web 浏览器中打开本地 html 文件

我正在尝试通过以下方法打开网络浏览器。但是,当浏览器打开 url / 文件路径时,片段片段会被损坏(从“#anchorName”到“%23anchorName”),这似乎没有得到处理。所以基本上,文件打开但不会跳转到文档中的适当位置。有谁知道如何打开文件并处理片段?对此的任何帮助将不胜感激。

打开的示例路径是“c:\MyFile.Html#middle”

0 投票
0 回答
406 浏览

vb.net - 使用登录的用户凭据启动进程 Windows 7

我有一个部署包,可以在安装完成后打开一个应用程序。打开时,此应用程序使用集成 Windows 安全性验证与数据库的连接。

问题是当它调用

该应用程序在机器帐户下打开,实际上是在 Windows 7 中的 UAC 下进行安装。

我知道我可以使用 ProcessStartInfo 对象来要求用户指定他们的密码等,但是当他们已经登录到机器上时,这对他们来说真的很烦人。

我曾尝试使用 ProcessStartInfo、WinAPI 等,但无济于事。

是否有其他人遇到过此类问题和/或有建议的解决方案。

总之,我想打电话

在登录用户的凭据下作为 Windows 7 下部署包的最后一个操作

在 VS2010 中使用 Windows Installer 部署开发的 VB.NET 应用程序。

0 投票
2 回答
700 浏览

c# - C# Process.Start Passing Arguments recursively

I have this use case in which I have to run

ikvm.exe -jar XXX.jar,

where XXX.jar takes the string args as argument.

So how do I invoke Process.Start so that I can accomplish this.

Simply typing ikvm.exe -jar XXX.jar args does not work.

0 投票
3 回答
319 浏览

xna - Process.Start 在 XNA 游戏中打开太多浏览器

我正在 XNA 中创建一个在 PC 上运行的游戏。

在初始屏幕上,用户有三个选项。如果他们按“Enter”,游戏将开始,如果他们按“M”,他们将进入帮助菜单,如果他们按“W”,我希望将他们带到我的网站。

我正在使用 Process.Start 将浏览器打开到我的网站。

问题是当我按“W”时,有时它会打开 1 个浏览器和网站。但是,大多数情况下,它会同时打开 3 到 7 个浏览器。

为什么同时打开多个浏览器?

按下“W”时如何使其仅打开1个浏览器?

这是我的代码。我还没有建立我的网站,所以我使用 yahoo.com 作为目的地:

谢谢,

麦克风

0 投票
2 回答
942 浏览

c# - 使用 .NET Process.Start 执行重定向输出流时,FIND shell 命令不起作用

我对 bat 文件中的 windows shell find 命令有问题。find 命令的输出始终为空。Bat 文件Process.Start在 C# 中使用 .NET 的方法执行。我使用输出流重定向。我想做的事:

批处理文件 (c:\test.bat) 包含带有重定向到输出文件的 find 命令:

outputStream 的重定向工作正常,但 output.txt 的内容为空(文件大小为 0B)。当我执行相同的批处理命令时, output.txt 包含找到的字符串出现。是否可以在批处理文件中使用 find 命令Process.Start并重定向输出流?

谢谢你的帮助。

0 投票
2 回答
1414 浏览

c# - 如何使用另一个 C# 程序启动 XNA 游戏

所以,我最近开始尝试使用一个 XNA 程序来启动另一个 XNA 程序。我一直在使用“Process.Start”的普通方法,在打开 Firefox 或 Media Player 时效果很好。但是,每当我尝试启动任何 XNA 程序(我已经尝试了几个)时,我都会收到错误消息“找不到合适的图形卡。无法创建图形设备。该程序需要像素着色器 1.1 和顶点着色器 1.1。” 当图形设备无法处理 XNA 时,我认为这是错误,但这不是问题所在,因为我已经开始运行 XNA。

我的代码目前如下所示:

但那是在尝试了Process.Start(filename)我能想到的几乎所有添加之后。如果这意味着什么,我正在 Acer 上网本上运行 XNA 3.1 版。

如果有人理解这有什么问题,我们将不胜感激您的帮助!

0 投票
7 回答
13167 浏览

c# - Process.Start() 可以考虑系统路径吗?

我一直在搜索和试验一段时间,但我没有运气。

我正在尝试制作一个控制台程序来自动化一些我无法用 BAT 文件完成的任务。我想从 Windows SDK 调用“signcode.exe”,在我的系统 PATH 中包含所有工具的 bin 文件夹,我可以从任何地方调用“signcode”,但Process.Start忽略了路径。

当前代码:

我已经确认 StartInfo.EnvironmentVariables["Path"] 与我的系统路径匹配,并且包含 Windows SDK 文件夹。手动设置也不起作用。

我什至尝试按照 MSDN 页面上的EnvironmentVariables Property所示设置 TempPath ,但这也不起作用。我想知道如果它没有效果,为什么你可以设置它。

如果System.Diagnostics.Process不能使用路径,还有其他我可以使用的功能吗?我也想在我的控制台应用程序中看到命令的输出。

以下是一些额外的调试值:

该路径"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin"是 signtool.exe 所在的位置,我可以通过简单地键入从命令提示符运行它signtool,但是如果我从同一提示符运行此应用程序,它不会注册该路径。

0 投票
0 回答
3101 浏览

c# - 如果指定了用户凭据,则使用 Process.Start 从 ASP.NET 启动的应用程序将失败

当我指定用户凭据时,我无法使用它Process.Start来启动简单的控制台应用程序。似乎调用Process.Start尝试启动应用程序,但应用程序立即失败并显示一个事件日志条目(见下文)。我在 Windows 7 Ultimate (x64) 机器上运行 IIS 7.5/.NET 4.0。应用程序池在 ApplicationPoolIdentity 下运行并使用集成模式。网站设置为在完全信任下运行。

为了测试,我创建了一个简单的控制台应用程序,ConsoleApplication1它只是将“Hello World”写入控制台并将当前日期和时间附加到一个文本文件中,这样我就可以看到应用程序已执行。当我使用以下代码在我的 ASP.NET 应用程序中单击按钮运行应用程序时,我看到一个新值按预期写入我的文本文件。

当我尝试使用下面的代码指定一组用户凭据来运行应用程序时,没有任何内容写入我的文本文件,并且我在事件查看器中看到一条消息,指出:

Application popup: ConsoleApplication1.exe - Application Error : The application was unable to start correctly (0xc0000142). Click OK to close the application.

这是导致错误的代码:

我很确定用户凭据的身份验证工作正常,因为Logon failure: unknown user name or bad password如果我输入不正确的信息,我会收到错误消息。

我觉得我一定错过了一些简单的东西,但是有人可以在这里指出我正确的方向吗?

0 投票
1 回答
1436 浏览

vb.net - Process.start System.nullreferenceexception:对象引用未设置为对象的实例

好的,所以我尝试使用以下参数启动该过程

当我尝试启动它时,虽然我得到一个 System.nullreferenceexception: Object reference not set to an instance of an object

我究竟做错了什么?