gpt4 book ai didi

c++ - 以编程方式获取 powershell.exe 的完整路径

转载 作者:可可西里 更新时间:2023-11-01 11:31:13 26 4
gpt4 key购买 nike

我需要获取 Powershell.exe 的完整路径(绝对路径)才能在我的代码中运行 powershell 脚本。谁能建议我使用任何库或内置方法来执行此操作。

我在 windows.h 中尝试了 boost 文件系统的 absolute() 方法和 getFUllPathName() 方法。但我设法得到的只是我项目的当前工作目录。

最佳答案

或者(如果您不喜欢依赖环境变量)您也可以查询注册表。 Powershell 在安装时写入了一个 FriendlyTypeName 值,在我的机器上是

@"%systemroot%\system32\windowspowershell\v1.0\powershell.exe", -107

其中包含路径。

注册表项是 HKEY_CLASSES_ROOT\Microsoft.PowerShellConsole.1\FriendlyTypeName

使用 Windows API 查询注册表。

关于c++ - 以编程方式获取 powershell.exe 的完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20513303/

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