次の方法で共有


Modern POS 拡張機能パッケージの作成

重要

Retail SDK のサポートは 2023 年 10 月に終了します。 開発・更新の簡素化、パフォーマンスの向上などの利点がある Commerce SDK をご利用いただくか、移行してください。

Modern POS 拡張機能用の拡張機能インストーラーを作成するには、次の手順に従います。

  1. Visual Studio 2017 で新しいコンソール アプリケーション (.NET Core) を作成し、ModernPos.Installer と名前を付けます。

  2. .proj ファイルを編集し、次の XML に示すようにターゲット フレームワークを .NET Framework バージョン 4.6.1 に変更します。

    <Project Sdk="Microsoft.NET.Sdk">
        <PropertyGroup>
            <OutputType>Exe</OutputType>
            <TargetFramework>net461</TargetFramework>
        </PropertyGroup>
    </Project>
    
  3. 生成された Program.cs ファイルは削除します。

  4. Microsoft.Dynamics.Commerce.Sdk.Installers.ModernPos NuGet パッケージへの参照を追加します。

    1. ソリューション エクスプローラーで、プロジェクトを保留 (または右クリック) し、NuGet パッケージの管理を選択します。
    2. NuGet パッケージ マネージャー ウィンドウの参照タブで、Microsoft.Dynamics.Commerce.Sdk.Installers.ModernPos を検索します。
    3. パッケージを選択し、インストールを選択します。
    4. Go-Live バージョンと一致するバージョンを選択します。
  5. 以前作成した Modern POS プロジェクトへの参照を追加します。

    1. ソリューション エクスプローラーで、プロジェクトを選択したまま (または右クリックして) 、追加>参照を選択します。
    2. 参照マネージャーの左側のプロジェクト タブで、以前作成した Modern POS プロジェクトを選択します。
    3. プロジェクトを参照として追加した後、csproj ファイルを編集し、追加された参照に <ReferenceOutputAssembly>false</ReferenceOutputAssembly> を追加します。
  6. オフライン チャネル データベースの拡張スクリプト プロジェクトのみ: Modern POS プロジェクトからの参照をチャネル データベース プロジェクトに追加します。

    1. ソリューション エクスプローラーで、Modern POS を選択したまま (または右クリック) にして、参照>追加を選択します。
    2. 参照マネージャーの左側のプロジェクト タブで、以前作成したチャネル データベース拡張プロジェクトを選択します。
  7. プロジェクトをコンパイル、およびビルドします。 このプロジェクトの出力に、Modern POS 拡張機能インストーラーが含まれています。

  8. 拡張機能を手動でインストールするには、管理者モードで 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 をインストールします。

  9. 拡張機能をインストールした後、実行されている場合は Modern POS を閉じます。 Modern POS のインストール/更新のデスクトップ アイコンを使用して、Modern POS を起動し、拡張機能を読み込みます。 拡張機能の .appx ファイルがインストールされます。 前の手順で .appx ファイルと他のファイルを正しい場所にコピーします。