gpt4 book ai didi

c# - WPF检查系统上是否安装了python

转载 作者:行者123 更新时间:2023-11-28 21:55:34 25 4
gpt4 key购买 nike

我的 wpf 应用程序调用 python 脚本来生成稍后显示在 UI 中的输出。如果用户系统上没有安装 python,为了避免应用程序崩溃,我需要执行检查。目前我已经实现了使用以下内容

ProcessStartInfo start = new ProcessStartInfo();
start.FileName = @"cmd.exe"; // Specify exe name.
start.Arguments = "python --version";
start.UseShellExecute = false;
start.RedirectStandardError = true;

using (Process process = Process.Start(start))
{
using (StreamReader reader = process.StandardError)
{
string result = reader.ReadToEnd();
MessageBox.Show(result);
}
}

这完成了工作,但会导致 cmd 黑色窗口瞬间出现,这是非常不希望的。是否有实现此目的的解决方法或避免出现窗口的修复程序?

最佳答案

或者,您可以检查注册表中键 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Python.exe 的默认值

这可以说比仅仅尝试运行 python.exe 更可靠,因为 Python 安装程序并不总是更新 PATH 变量。

关于c# - WPF检查系统上是否安装了python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22694028/

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