Skip to content

Hohoemaプロジェクトをビルドする手順

tor4kichi edited this page Aug 28, 2022 · 6 revisions
  • VisualStudio 2022 をインストール(インストール構成の下の方に記載してます)
  • github.com/tor4kichi/Hohoemaのプロジェクトをローカルにクローン
  • github.com/tor4kichi/NiconicoToolkit のプロジェクトをDLしてHohoemaプロジェクトから参照が通るようにする
  • Hohoemaプロジェクト /Assets/xbox_encrypt_key.txt を作成して任意の任意の暗号化用文字列を記入(ビルドアクションを「コンテンツ」に指定)
    • 実装は Hohoema.Models.Domain.Helpers.AccountManager を参照のこと
    • 当該ファイルをバージョン管理に含めないように注意
  • VSにMSアカウントでログイン。Hohoemaプロジェクトを右クリック→ 公開 → アプリケーションをストアと関連付ける を実行してストア用のアプリIDを同期
  • XTSSharp.NetStandard.1.0.0.nupkg をビルドマシンのローカルフォルダに配置
    • Visual Studioの「ツール」→「nuget パッケージマネージャ」→「パッケージマネージャの設定」→「(左タブから)パッケージソース」から上記nugetファイルを配置したフォルダをパッケージソースに追加する
    • Hohoema.Modelsプロジェクトの「Nugetパッケージの管理」を開いて、右上のパッケージソースをローカルフォルダに変更した上でXTSSharp.NetStandardを追加する
    • ソースコードはこちら(zipをDL)

インストール構成(.vsconfig)は以下の通り

{
  "version": "1.0",
  "components": [
    "Microsoft.VisualStudio.Component.CoreEditor",
    "Microsoft.VisualStudio.Workload.CoreEditor",
    "Microsoft.NetCore.Component.Runtime.5.0",
    "Microsoft.NetCore.Component.Runtime.3.1",
    "Microsoft.NetCore.Component.SDK",
    "Microsoft.VisualStudio.Component.NuGet",
    "Microsoft.VisualStudio.Component.Roslyn.Compiler",
    "Microsoft.VisualStudio.Component.Roslyn.LanguageServices",
    "Microsoft.Component.MSBuild",
    "Microsoft.VisualStudio.Component.TextTemplating",
    "Microsoft.VisualStudio.Component.SQL.CLR",
    "Microsoft.Net.Component.4.5.TargetingPack",
    "Microsoft.VisualStudio.Component.IntelliCode",
    "Microsoft.VisualStudio.Component.DiagnosticTools",
    "Microsoft.VisualStudio.Component.AppInsights.Tools",
    "Component.Microsoft.VisualStudio.LiveShare",
    "Microsoft.VisualStudio.Component.VC.CoreIde",
    "Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
    "Microsoft.VisualStudio.Component.Windows10SDK.18362",
    "Microsoft.ComponentGroup.Blend",
    "Microsoft.VisualStudio.Component.Debugger.JustInTime",
    "Microsoft.VisualStudio.ComponentGroup.MSIX.Packaging",
    "Microsoft.VisualStudio.Component.VC.Redist.14.Latest",
    "Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Core",
    "Microsoft.VisualStudio.Component.Windows10SDK.17763",
    "Microsoft.VisualStudio.Component.Windows10SDK.17134",
    "Microsoft.VisualStudio.Component.Windows10SDK.16299",
    "Microsoft.VisualStudio.Workload.NativeDesktop",
    "Microsoft.Component.NetFX.Native",
    "Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard",
    "Microsoft.VisualStudio.Component.Graphics",
    "Microsoft.VisualStudio.ComponentGroup.UWP.Xamarin",
    "Microsoft.VisualStudio.ComponentGroup.UWP.Support",
    "Microsoft.VisualStudio.Component.Windows10SDK.19041",
    "Microsoft.VisualStudio.Workload.Universal",
    "Microsoft.VisualStudio.Component.Git"
  ]
}