ProcessStartInfo在PATH环境变量中运行exe

发布于 2024-12-09 04:49:42 字数 350 浏览 0 评论 0原文

我正在尝试使用 ProcessStartInfo 运行 exe。问题是我只想指定exe名称,并将可执行路径添加到Windows中的PATH环境变量中。当我尝试运行我的应用程序时,我收到了 FileNotFoundException。当我使用全名启动该过程时,一切正常。有什么想法吗?

-- 编辑:感谢您的评论,我将举一个例子来更清楚地说明:

ProcessStartInfo p = new ProcessStartInfo("example.exe");

我手动在 Windows 环境 PATH 变量中添加了 example.exe 的路径,但我的应用程序仍然无法启动进程 example.exe

I'm trying to run an exe using ProcessStartInfo. The problem is I only want to specify the exe name, and add the executable path to the PATH environment variable in Windows. When I try to run my application I got a FileNotFoundException. Everything works fine when I start the process with the full name. Any ideas?

--
Edit: Thanks for the comments, Ill give an example to make it more clear:

ProcessStartInfo p = new ProcessStartInfo("example.exe");

I added the path of example.exe in the Windows Envirionment PATH variable manually, but still my application can't start the process example.exe

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情归归情 2024-12-16 04:49:42

您可以使用 GetEnvironmentVariableSetEnvironmentVariable 位于 环境类。

var currentPathVariable = Environment.GetEnvironmentVariable("path");
var newPathVariable = currentPathVariable + ";another path";
Environment.SetEnvironmentVariable("path", newPathVariable);

You can use GetEnvironmentVariable and SetEnvironmentVariable that are on the Environment class.

var currentPathVariable = Environment.GetEnvironmentVariable("path");
var newPathVariable = currentPathVariable + ";another path";
Environment.SetEnvironmentVariable("path", newPathVariable);
氛圍 2024-12-16 04:49:42

您可以在注册表中的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths项中创建子项。

查看注册使用应用程序路径子键的应用程序

You could create a sub key in the key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths in the registry.

Have a look at Registering Applications Using the App Paths sub key.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文