gpt4 book ai didi

c# - 如何以编程方式解析命令的路径(例如 - gacutil)?

转载 作者:行者123 更新时间:2023-11-30 20:35:20 25 4
gpt4 key购买 nike

我需要以编程方式调用 gacutil 以从 GAC 中卸载一些二进制文件。

为了能够从 cmd 使用 gacutil 命令,我必须将 gacutil 路径添加到 PATH 变量。但现在我正在尝试从代码运行 gacutil,我需要动态解析 gacutil 的路径才能启动该进程。但是我还找不到解决 gacutil 路径的方法。有吗?

我确实尝试按照 this 中的建议扩展 PATH 环境变量答案,但由于 PATH 变量上有多个目录(以分号分隔),因此没有简单的方法来解析 gacutil 路径。

但很明显,当我在 cmd 中键入 gacutil 时,它会以某种方式解析通过 PATH 变量中所有可用目录搜索的路径。我怎样才能通过代码实现这一点?

最佳答案

如果在 PATH 环境变量中指定了路径,则不需要知道路径:

Process p = new Process();
p.StartInfo.FileName = "gacutil";
p.Start();
//it automatically resolves path basin on PATH environment variable

.

关于c# - 如何以编程方式解析命令的路径(例如 - gacutil)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38143778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com