C# .NET应用程序无法使用wine和mono找到注册表项

C# .NET应用程序无法使用wine和mono找到注册表项,c#,.net,windows,mono,wine,C#,.net,Windows,Mono,Wine,我将从我的系统开始 Raspberry pi 3 B+,raspbian jessie,在x86 chroot环境下运行Debian wheezy,并且安装了wine,不用问我是如何做到的,这非常简单,但是速度非常慢。(我不在乎我想要什么)(嘿,我肯定wine可以工作,我已经运行了多个常用应用程序,如记事本和winword,winecfg和其他命令也可以很好地工作) 我的问题是,我得到了一个需要运行.NET 4.0的windows.exe,但是,在我看来,mono是最好的选择,所以我将它安装在一

我将从我的系统开始

Raspberry pi 3 B+,raspbian jessie,在x86 chroot环境下运行Debian wheezy,并且安装了wine,不用问我是如何做到的,这非常简单,但是速度非常慢。(我不在乎我想要什么)(嘿,我肯定wine可以工作,我已经运行了多个常用应用程序,如记事本和winword,winecfg和其他命令也可以很好地工作)

我的问题是,我得到了一个需要运行.NET 4.0的windows.exe,但是,在我看来,mono是最好的选择,所以我将它安装在一个新的wine前缀上,将bin文件夹设置为PATH变量,并在wine cmd上运行了一个“mono--version”命令,一切看起来都很好,这是我的wine cmd输出:

Mono JIT compiler version 4.6.1 (Visual Studio built mono)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
    TLS:           normal
    SIGSEGV:       normal
    Notification:  Thread + polling
    Architecture:  x86
    Disabled:      none
    Misc:          softdebug 
    LLVM:          supported, not enabled.
    GC:            sgen
现在,当我尝试运行.NET应用程序时,它会立即显示以下内容:

please set registry key HKLM\Software\Microsoft\.NETFramework\InstallRoot to point to the .NET Framework install location

显然,这个位置不存在,因为我还没有安装.NET,所以真正的问题是,如果我想将该注册表项设置为与mono一起使用,我应该将它指向mono安装的哪个文件夹

没有人?我安装了wine mono,但执行该程序会给我带来很多错误,我认为windows上的mono运行得更好。Boody会麻烦自己使用wine+mono,这几乎是一种被放弃的方式。NET Core的性能要好得多,并且完全受Microsoft的支持(2.1版目前正在预览中,支持ARM)。