Wineが/usr/shareの代わりにプログラムファイル内のDLLを見つけるようにするにはどうすればよいですか?

Wineが/usr/shareの代わりにプログラムファイル内のDLLを見つけるようにするにはどうすればよいですか?

というプログラムを実行しようとしています。ハブの下ワインを通して。ゲームで.NET Desktop Runtime 5が必要だとしてダウンロードしました。Windowsインストーラそしてそれをインストールしました。しかし、実際のゲームを実行すると、次のエラーメッセージが表示されます。

メッセージ:致命的なエラーが発生しました。必須ライブラリ hostfxr.dll は [Z:\usr\share\dotnet\host\fxr\5.0.7] にありません。

find . | grep hostfxr私のプレフィックスでこれを実行すると、.wineさまざまな場所で正しいDLLを見つけます。

./drive_c/Program Files/dotnet/host/fxr/5.0.7/hostfxr.dll
./drive_c/Program Files (x86)/dotnet/host/fxr/5.0.7/hostfxr.dll

私のDLLを見つけるのではなく、ゲームでこれらのDLLを見つけるにはどうすればよいですか/usr/share

ベストアンサー1

DLLを.exeの場所にコピーして、インストーラが機能するようにすることができました。なぜこれを行うのかわかりませんが、うまくいきます。

cd ./path/to/game
cp ~/.wine/drive_c/Program\ Files/dotnet/host/fxr/5.0.7/hostfxr.dll .

おすすめ記事