Приложение .NET не может найти ключ реестра, используя wine и mono - PullRequest
0 голосов
/ 27 апреля 2018

Я начну с моей системы.

Raspberry pi 3 B +, raspbian jessie, запускающий Debian wheezy в среде chroot x86 и с установленным Wine, не спрашивайте о том, как я это сделал, довольно легко, но просто очень медленно. (Мне все равно, чего я хочу) (Эй, я уверен, что Wine работает, я уже запустил несколько комм-приложений, таких как блокнот и winword, также Winecfg и другие команды работают довольно хорошо)

Моя проблема заключается в следующем, я получил Windows .exe, который требует .NET 4.0 для запуска, однако, мне кажется, что mono является лучшим кандидатом для этого, поэтому я установил его на новый префикс Wine, установите bin Перейдите в переменную PATH и запустите команду «mono --version» для Wine cmd, все выглядит хорошо, это мой вывод 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 я должен указать его ?

...