Skocz do zawartości

WPF Application na Raspberry Pi OS - jak uruchomić?


Pomocna odpowiedź

Napisano

Cześć,

mam aplikację WPF stworzoną w Visual Studio 2022 na Windows 10 (64). Opublikowana jest z następującymi opcjami:

Configuration: Release | Any CPU
Target framework: net7.0 
Deployment mode: Framework-dependent
Target runtime: Portable

Na Raspberry Pi 3 model B V1.2 zainstalowałam Raspberry Pi OS - Debian v11 - (64-bit) i chciałabym uruchomić na tym Raspberry moją aplikację WPF (powodem jest fakt, że chcę pozostać przy C#). Wykonywałam instrukcje ze strony Microsoftu "Deploy .NET apps to Raspberry Pi" dla Deploying a framework-dependent app (https://learn.microsoft.com/en-us/dotne ... 6ZVCs-5VWw).

Następujące elementy są zainstalowane:

dotnet --list-runtimes
Microsoft .AspNetCore.App 6.0.14
Microsoft .AspNetCore.App 7.0.3
Microsoft.NETCore.App 6.0.0
Microsoft.NETCore.App 6.0.14
Microsoft.NETCore.App 7.0.0
Microsoft.NETCore.App 7.0.3

dotnet --list-sdks
6.0.406
7.0.200

Gdy próbuję uruchomić moją aplikację komendą: dotnet Project_Name.dll dostaję następujący output:

App: /location/Project_Name.dll
Architecture: arm64
Framework: 'Microsoft.WindowsDesktop.App', version '7.0.0' (arm64)
.NET location: location/.dotnet

No frameworks were found.

Learn about framework resolution:
https://aka.ms/dotnet/app-launch-failed

To install missing framework, download:
https://aka.ms/dotnet-core-applaunch?fr ... n.11-arm64

Ten link nie prowadzi do pobrania konkretnego elementu i nie można również zainstalować Microsoft.WindowsDesktop 7.0.0 dla Linuxa, bo taki plik po prostu nie istnieje. Czy jest jakaś inna opcja, żeby uruchomić aplikacje WPF na Debianie na Raspberry Pi? Czy to jest w ogóle możliwe? 
 

Dzięki!

  • Lubię! 1
  • 4 miesiące później...

Cześć!

WPF nie jest wspierane na linuxie(https://www.mono-project.com/docs/gui/wpf/). Zainteresuj się mono oraz winforms. Jest to starsza technologia ale działająca na linuxie. Zawsze możesz zainstalować Windowsa 10:https://www.purepc.pl/windows-10-arm-mozna-zainstalowac-juz-na-raspberry-pi-3-b  Nie jest to najlepsze rozwiązanie ale istnieje. 

Pozdrawiam 🙂 

     Olek 

Witam ponownie po chwili ale po ponownym przeanalizowanie dotarłem do tego:

Dnia 8.03.2023 o 09:26, RaspJu napisał:

Gdy próbuję uruchomić moją aplikację komendą: dotnet Project_Name.dll dostaję następujący output:

Czemu uruchamiasz bibliotekę dll a nie plik wykonywalny exe np. przez wine lub dotnet run?

Przykład:

dotnet run ProjectName.exe

ℹ️Jeśli stworzyłeś bibliotekę to jej nie uruchomisz, dll'ki można dodawać z poziomu monodevelop lub vs studio do aplikacji w np. C#.

Pozdrawiam 🙂

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...