Kanzi アプリケーションを Windows にデプロイする¶
Kanzi アプリケーションを Windows にビルドしてデプロイできます。
Kanzi Studio から(C++ アプリケーションを含まない Kanzi アプリケーションのみ)。Kanzi Studio から Windows への Kanzi アプリケーションのビルドとデプロイ を参照してください。
Visual Studio から(Kanzi アプリケーションは C++ アプリケーションのみ)。Visual Studio から Kanzi アプリケーションをビルドする を参照してください。
Kanzi Studio から Windows への Kanzi アプリケーションのビルドとデプロイ¶
Kanzi Studio からC++アプリケーションなしで Kanzi アプリケーションをWindowsにビルドしてデプロイできます。
Windowsで Kanzi アプリケーションを実行するには、Microsoft Visual C++ 2015-2019 再頒布可能パッケージ (x86) がインストールされている必要があります。
Kanzi Studio から Windows に Kanzi アプリケーションをビルドしてデプロイするには:
Kanzi Studio で、Kanzi アプリケーションのプロジェクトを作成または開き、File > Export > Export as KZB Player for Windows を選択します。
Kanzi Studio はアプリケーションのソースコードをビルドし、Kanzi Studio プロジェクトの
Application Playerディレクトリにこれらのファイルを作成します。application.cfgには、Kanzi アプリケーションの設定が含まれています。アプリケーション開発 を参照してください。binaries.cfgには、プロジェクトから作成されたすべての kzb ファイル Kanzi のリストが含まれています。<ProjectName>.exeには、Kanzi アプリケーションと Kanzi Application Player が含まれており、アプリケーションをスタンドアロンアプリケーションとして実行することができます。<project_name>.kzbはバイナリ形式でプロジェクトを含んでいます。kzb ファイル を参照してください。<project_name>.kzb.txtには、すべてのプロジェクトショートカット、プロジェクトリソース、およびノードのリストが含まれています。
Kanzi Studio がアプリケーションを作成すると、アプリケーションへのリンクが Status Bar に追加されます。これは Library ウィンドウと Log ウィンドウの下にあります。リンクをクリックすると、Kanzi Studio がアプリケーションを作成したディレクトリが開きます。
あなたのアプリケーションは、Kanzi Studio プロジェクトの
Application Playerディレクトリに保存されています。アプリケーションを実行するには、exe アプリケーションファイルを実行します。
Visual Studio から Kanzi アプリケーションをビルドする¶
Kanzi アプリケーションに C++ アプリケーションまたは Kanzi Engine プラグインが含まれている場合は、Visual Studio からアプリケーションをビルドしてください。プロジェクトの作成 と チュートリアル: Hello world! を参照してください。
Visual Studio から Kanzi アプリケーションをビルドするには:
Kanzi Studio で、次のテンプレートのいずれかを使用してプロジェクトを作成します。
Application
Application with data source plugin
Application with Kanzi Engine plugin
Kanzi は
<ProjectName>/Tool_projectディレクトリに Kanzi Studio プロジェクトを作成し、<ProjectName>/Applicationディレクトリにプロジェクトのアプリケーションコードの構造を作成します。binディレクトリには、プロジェクトの kzb ファイルと設定ファイルが含まれています。configsディレクトリには、さまざまなプラットフォーム用の構成ファイルが含まれています。デフォルトで、Kanzi はいくつかの異なるプラットフォーム用の構成ファイルを作成します。Kanzi アプリケーションの開発に推奨されるプラットフォームは Microsoft Visual Studio です。Kanzi アプリケーションのデプロイ を参照してください。srcディレクトリには、アプリケーションのソースコードが含まれています。CMakeLists.txtファイルには、CMake が Kanzi アプリケーションの Visual Studio ソリューションを生成するための手順が含まれています。generate_cmake_vs<Version>_solution.batは、Kanzi アプリケーションのために Visual Studio ソリューションを生成するために使用できるスクリプトです。スクリプトは、<ProjectName>/Application/build_vs<Version>ディレクトリに Visual Studio ソリューションを生成します。
プロジェクトの作成 を参照してください。
Kanzi Studio で、File > Open Kanzi Command Prompt を選択します。
Kanzi Command Prompt は、Kanzi 環境変数が設定された Windows コマンドプロンプトを開き、Kanzi のバージョンに対して Kanzi Command Prompt を開きます。
Kanzi Command Prompt を使用すると、絶対パスを使用したり環境変数を設定したりせずに、Kanzi のユーティリティや、Gradle、CMake などのビルドツールにアクセスできます。
ヒント
Kanzi Command Prompt は、Rightware ディレクトリの Windows スタートメニューで見つけることができます。
Kanzi のバージョンが複数インストールされている場合は、そのコマンドプロンプトで作業したい Kanzi のバージョンに対応する Kanzi Command Prompt を起動するようにしてください。
<ProjectName>/Applicationディレクトリ内の Kanzi Command Prompt で、アプリケーション用の Visual Studio ソリューションを生成するスクリプトを実行します。generate_cmake_vs2022_solution.bat
このスクリプトは、
<ProjectName>/Application/build_vs2022ディレクトリにアプリケーション用の Visual Studio ソリューションを生成します。Visual Studioで
<ProjectName>/Application/build_vs<Version>/<ProjectName>.slnVisual Studioソリューションを開きます。例えば、Application with data source plugin または Application with Kanzi Engine plugin テンプレートを使用した場合、Visual Studio ソリューションには以下が含まれます:
<ProjectName>という名前の Kanzi Engine プラグイン用のプロジェクト。このプロジェクトで Kanzi Engine プラグインを定義します。<ProjectName>_executable という名前のC++アプリケーションのプロジェクト。このプロジェクトで Kanzi アプリケーションのロジックを定義します。
Visual Studioで、Kanzi アプリケーションと Kanzi Engine プラグインのロジックを作成し、Kanzi Studio のために Kanzi Engine プラグインでカスタムコンポーネントを設定します。アプリケーション開発、Kanzi Engine プラグインの作成、データソースの定義、および Kanzi Engine の機能を拡張する を参照してください。
使用したいソリューション構成を選択してください。
開発中は、Debug 構成を選択します。製品版を作成する準備ができたら、Release 構成を選択します。
アプリケーションをビルドする:
Kanzi Engine プラグイン DLL のみをビルドするには、
<ProjectName>プロジェクトを右クリックし、ビルドを選択します。
Kanzi Engine プラグイン DLL と Kanzi アプリケーションをビルドするには、<ProjectName>_executable プロジェクトを右クリックして、ビルドを選択します。
Visual Studio ビルド:
<ProjectName>/Application/lib/<PlatformName>/<ConfigurationName>および<ProjectName>/Application/build_vs<Version>/runtime/<ConfigurationName>ディレクトリ内のプラグイン DLLKanzi Studio は
<ProjectName>/Application/libディレクトリ内のプラグインDLLを使用します。<ProjectName>/Application/build_vs<Version>/runtime/<ConfigurationName>ディレクトリ内のアプリケーション実行可能ファイル。
アプリケーションを実行します。
Kanzi Studio で、File > Export > Export KZB を選択します。
Kanzi Studio はプロジェクトの kzb ファイルと設定ファイルを
<ProjectName>/Application/binディレクトリにエクスポートします。
これらのファイルを同じディレクトリに配置してください。
<ProjectName>/Application/build_vs<Version>/runtime/<ConfigurationName>から exe と DLL ファイルを取得します。<ProjectName>/Application/binディレクトリから kzb ファイルと cfg ファイルをコピーします。<KanziWorkspace>/Engine/lib/<PlatformName>/<ConfigurationName>からすべての DLL ファイルをコピーします。
例えば、これらのファイルを
<ProjectName>/Application/binディレクトリに配置します。Visual Studio がビルドした exe ファイルを実行して、アプリケーションを実行します。
ヒント
Visual Studio からアプリケーションをビルドして実行するには:
Kanzi Studio でkzbファイルをエクスポートします。
Visual Studioで <ProjectName>_executable を右クリックし、Set as StartUp Project を選択します。
使用したいソリューション構成を選択し、アプリケーションを実行します。