【发布时间】:2016-11-03 18:27:56
【问题描述】:
我需要以编程方式调用 gacutil 以从 GAC 卸载一些二进制文件。
为了能够从 cmd 使用 gacutil 命令,我必须将 gacutil 路径添加到 PATH 变量中。但是现在我正在尝试从代码运行 gacutil,我需要动态解析 gacutil 的路径才能启动该进程。但我还没有找到解决 gacutil 路径的方法。有吗?
我确实尝试按照this 答案中的建议扩展 PATH 环境变量,但由于 PATH 变量上有多个目录(用分号分隔),因此没有简单的方法来解析 gacutil 路径。
但显然,当我在 cmd 中键入 gacutil 时,它会以某种方式解决搜索 PATH 变量中所有可用目录的路径。如何通过代码实现这一点?
【问题讨论】:
标签: c# cmd environment-variables gac