クロスプラットフォームのデスクトップアプリケーションを作成するためのQml.net + .NETコア

今Githubの例にhttps://github.com/qmlnet/qmlnet-examplesを使用する方法について説明します

1は、機械は、.NETコアSDK 2.2をインストールされていることを確認してください

2.設定オプションがリリース、nugetパッケージを減らし、サンプルをダウンロードしてプロジェクトをコンパイル、およびリリース/ publlishの右エンジニアリングのポイント:

展開モデル:ターゲットマシンはDOTNETコアランタイムをインストールする必要がないように、独立した、それは自動的に出力すべての依存プロジェクトは、ディレクトリを公開するだろう

ターゲット・ランタイム:WIN-x64のは、あなたが公開するプラットフォームを選択し、LinuxはLinuxの-x64のです

公開]をクリックします。

公表されたフォルダの中点Features.exeでそれを実行するか、またはコマンドを使用します。DOTNETをFeatures.dll

表示されるダウンロードした後、qmlnet-QT-ランタイム:この時点では、インターフェイスが実際のダウンロードQT依存プロジェクトを開始していないでしょう。

スタートアップコードから

    RuntimeManager.DiscoverOrDownloadSuitableQtRuntime();

問題を参照してください。

ネットワークが良くありませんどのように、プログラムディレクトリに後者は手動でダウンロードすることができます

ウィンドウ包: "https://github.com/qmlnet/qt-runtimes/releases/download/releases/qt-5.12.2-ad0689c-win-x64-runtime.tar.gz"

Linuxの包"https://github.com/qmlnet/qt-runtimes/releases/download/releases/qt-5.12.2-ad0689c-linux-x64-runtime.tar.gz"

ルートディレクトリにqmlnet-QT-ランタイムのフォルダを作成し、QT-5.12.2-ad0689c-WIN-のx64をするために、ウィンドウを展開している構造

qmlnet-QT-ランタイム

                            | -------- QT-5.12.2-ad0689c-WIN-x64の

                                                                                | ---- QT

                                                                                | ----のversion.txt

 

Linuxの対応はするQT-5.12.2-ad0689c-win-のx64をするQT-5.12.2-ad0689c-linux-のx64。

ウィンドウの中で解凍しないように注意してください、それは窓にLinuxのリンクのいくつかを認識しないため、QT-5.12.2-ad0689c-のlinux-x64の-runtime.tar.gz

すべては、Linux上で解凍する必要がありました。

コンソールウィンドウは、ウィンドウを開きますためには、解決するためにnugetパッケージのNSubsysをインストールしてから、リリースをインストールすることができます何のコンソールウィンドウが表示されますがありません

 

おすすめ

転載: www.cnblogs.com/karl-F/p/11290592.html