问题标签 [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# - 为使用 Process.Start 启动的 exe 指定 DLL?
我正在尝试使用 Process.Start() 启动可执行文件。当 exe 没有 DLL 依赖项时,它可以正常工作。但是,当我需要包含 2 个 DLL 时,它就不起作用了。我已尝试设置 WorkingDirectory,并已验证那里存在 2 个必需的 DLL。有任何想法吗?
这是基于 Windows Azure Memcached 解决方案加速器的代码。当 memcached 无法启动时,会显示一个对话框。不幸的是,当代码在云中远程运行时,您看不到这一点。
c# - 从 Windows 服务启动 Web 浏览器
是否可以从 Windows 服务启动 Web 浏览器?我在 C# 中创建了一个基本服务并将其安装在“LocalSystem”安全配置文件下。
该服务的代码如下所示:
当服务运行时,什么也没有发生。Windows 服务的文档说它们没有任何 UI,但这是否意味着无法启动 Web 浏览器。
c# - StartProcess 使用 Properties.Settings 中的值导致异常结果
尝试使用存储在 Properties.Settings 中的应用程序名称启动应用程序时,我看到了奇怪的行为。如果我在使用它之前没有重新设置值(到相同的值),启动的应用程序将无法为其应用程序设置获取正确的位置。也许显示代码会澄清我在说什么。
这是启动新进程的代码。很直接的东西。
我有另一个函数,它通过在标准 OpenFileDialog 中浏览文件来简单地设置设置。除了片段之外,我不会在这里展示它:
失败的代码(我无法控制)类似于:
由于 AppSettings 值总是返回“.”,因此 Path.GetFullPath 调用返回当前目录。如果我不重新设置Properties.Setting值,就是启动应用程序的程序路径;如果我重新设置设置,它是已启动的应用程序的路径。
有任何想法吗?
谢谢, WTS
c# - 使用 Process.start() 从 C# 表单执行 C++ exe
我正在尝试创建一个 C# 表单应用程序,它允许我从一个中央程序使用我以前的所有 C++ 程序。
我可以用 . 打开exe Process.Start()
,但是它不能正确编译代码。
示例代码:
这将调出控制台并表现得好像它正在运行,但它不像我通常从 C++ 编辑器中编译时那样运行。我需要设置一个startinfo
变量来表示它是一个 C++ 程序或类似的东西吗?
此外,有没有什么方法可以使用它来执行 C++ 程序process.start
,这将允许我通过命令行通过argc
和传递变量argv
?
谢谢
c# - 将 ProcessStartInfo.WorkingDirectory 设置为 UNC 路径
我有一个在 VB.net 中编写的实用程序,它作为计划任务运行。它在内部调用另一个可执行文件,并且必须访问映射的驱动器。显然,Windows 在用户未登录时访问映射驱动器的计划任务存在问题,即使将身份验证凭据提供给任务本身也是如此。好的。
为了解决这个问题,我刚刚将我的应用程序传递给了 UNC 路径。
这与我对映射驱动器使用的实现相同,但是使用 UNC 路径,该过程的行为不像 UNC 路径是工作目录。
将 ProcessStartInfo.WorkingDirectory 设置为 UNC 路径是否存在任何已知问题?如果没有,我做错了什么?
c# - 没有应用程序与指定的文件异常相关联
大家好,
在尝试使用 Process.Start 打开 .csv 文件时,我正在测试的一台机器上遇到以下异常。我认为这是因为没有为这个盒子上的 .csv 文件设置文件关联。
那么你将如何避免这种情况呢?
强制 Process.Start 在记事本中打开?- 理想情况下它应该在 excel 中打开,但是如果 excel 在那台计算机上不存在,你会怎么做?
谢谢
c# - 如何从 C# 应用程序启动应用程序?
我如何从 C# 启动任何应用程序
我的意思是,例如,如果我有一个 openfiledialog 并且用户打开它并选择任何文件并打开它,我需要在其应用程序中打开此文件,无论其扩展名和默认启动应用程序如何。
我用谷歌搜索并发现 Process.Start 获取文件名及其应用程序,但我不知道用户要打开的文件类型是什么,提前感谢任何回复。
.net - .NET 4:Process.Start 使用凭据返回空输出
我从ASP.NET运行一个外部程序:
这段代码一切正常:执行外部程序并且process.StandardOutput.ReadToEnd()返回正确的输出。
但是在我在process.Start()之前添加这两行之后(在另一个用户帐户的上下文中运行程序):
该程序未执行,并且process.StandardOutput.ReadToEnd()返回一个空字符串。不抛出异常。
userName和securePassword是正确的(如果凭据不正确,则会引发异常)。
如何在另一个用户帐户的上下文中运行程序?
环境: .NET 4,Windows Server 2008 32bit
升级版:
该应用程序在 ASP.NET 开发服务器 + Windows 7 下运行良好,但在 IIS 7 + Windows Server 2008 Web 版上失败。
UPD2:
在事件日志中发现:
错误应用程序 cryptcp.exe,版本 3.33.0.0,时间戳 0x4be18460,错误模块 kernel32.dll,版本 6.0.6002.18005,时间戳 0x49e03821,异常代码 0xc0000142,错误偏移量 0x00009eed,进程 ID 0xbf4,应用程序启动时间 0x01caf1b91af5。
cryptcp.exe 是外部应用程序的名称。
c# - 在 .NET 中模拟 Windows 的“运行”窗口
我想在我的程序中模仿 Windows 中的运行命令。换句话说,我想让用户能够“运行”任意一段文本,就像他们在运行框中键入它时会发生的那样。
虽然System.Diagnostics.Process.Start()
让我很接近,但我似乎无法让某些事情,如 %AppData% 工作的环境变量。我只是不断收到消息“Windows 找不到 '%AppData%'...”
c# - 在c#中运行一个进程
我想在 c# 中以编程方式运行一个进程。使用 process.start 我可以做到。但是,当该过程要求用户在两者之间输入一些用户输入并在提供输入后再次继续时,我该如何提示用户。