Modern POS 拡張機能パッケージの作成
重要
Retail SDK のサポートは 2023 年 10 月に終了します。 開発・更新の簡素化、パフォーマンスの向上などの利点がある Commerce SDK をご利用いただくか、移行してください。
Modern POS 拡張機能用の拡張機能インストーラーを作成するには、次の手順に従います。
Visual Studio 2017 で新しいコンソール アプリケーション (.NET Core) を作成し、ModernPos.Installer と名前を付けます。
.proj ファイルを編集し、次の XML に示すようにターゲット フレームワークを .NET Framework バージョン 4.6.1 に変更します。
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>net461</TargetFramework> </PropertyGroup> </Project>
生成された Program.cs ファイルは削除します。
Microsoft.Dynamics.Commerce.Sdk.Installers.ModernPos NuGet パッケージへの参照を追加します。
- ソリューション エクスプローラーで、プロジェクトを保留 (または右クリック) し、NuGet パッケージの管理を選択します。
- NuGet パッケージ マネージャー ウィンドウの参照タブで、Microsoft.Dynamics.Commerce.Sdk.Installers.ModernPos を検索します。
- パッケージを選択し、インストールを選択します。
- Go-Live バージョンと一致するバージョンを選択します。
以前作成した Modern POS プロジェクトへの参照を追加します。
- ソリューション エクスプローラーで、プロジェクトを選択したまま (または右クリックして) 、追加>参照を選択します。
- 参照マネージャーの左側のプロジェクト タブで、以前作成した Modern POS プロジェクトを選択します。
- プロジェクトを参照として追加した後、csproj ファイルを編集し、追加された参照に
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
を追加します。
オフライン チャネル データベースの拡張スクリプト プロジェクトのみ: Modern POS プロジェクトからの参照をチャネル データベース プロジェクトに追加します。
- ソリューション エクスプローラーで、Modern POS を選択したまま (または右クリック) にして、参照>追加を選択します。
- 参照マネージャーの左側のプロジェクト タブで、以前作成したチャネル データベース拡張プロジェクトを選択します。
プロジェクトをコンパイル、およびビルドします。 このプロジェクトの出力に、Modern POS 拡張機能インストーラーが含まれています。
拡張機能を手動でインストールするには、管理者モードで Windows PowerShell を開き、拡張機能インストーラーのフォルダーに移動し、インストール コマンドを実行します。
PS C:\ModernPos.Installer\bin\Debug\net461> .\ModernPos.Installer.exe install
アンインストール コマンドを実行して拡張機能をアンインストールします。
PS C:\ModernPos.Installer\bin\Debug\net461> .\ModernPos.Installer.exe uninstall
メモ
拡張機能インストーラーをインストールする前に、シールドされた Modern POS をインストールします。
拡張機能をインストールした後、実行されている場合は Modern POS を閉じます。 Modern POS のインストール/更新のデスクトップ アイコンを使用して、Modern POS を起動し、拡張機能を読み込みます。 拡張機能の .appx ファイルがインストールされます。 前の手順で .appx ファイルと他のファイルを正しい場所にコピーします。