Reply to thread

Thanks for reporting back :) I think until now no one has tried .Net 5.0 tools yet. I can explain the current process and build architecture:


Once you have cloned the MP2 git repo, you have folders:

  • MediaPortal
    • Source --> Here are the main solutions to open (MP2-Client.sln, MP2-Server.sln)
    • Build --> Here you can use the "MSBUILD_Create_Release_Full_Installer.bat", which compiles all required projects, updates language resources from transifex and then assembles a .msi installer

      All build scripts call for initialization "MSBUILD_Rebuild_Base.bat". There is tried to find the best possible MSBUILD version. FEAT_WIP2.3 branch prefers VS2019 community version: [CODE]set MB="%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin\MSBuild.exe"[/CODE]. If you like to use other MSBUILD path, add it to top of the list.

      This set of batch files also create the Assembly VersionInfo based on Date, Git branch/tag/hash and commit count

      If transifex is not setup correctly, you could try "MSBUILD_Create_Release_Full_Installer_NoTransifex.bat", this skips language update and uses the cached ones (faster, no transifex account needed).

    • Bin --> Once build is done, you find there the compiled version, including all files and also the created setup


The source you find here (both included in MP2-Client.sln):

  • Media: (git root)\MediaPortal-2\MediaPortal\Source\UI\UiComponents\Media
  • GUITestPlugin: MediaPortal-2\MediaPortal\Resources\GUITestPlugin\
  • HelloWorld

Inside MP2-Client solution you will find the testers under Incubator/UiComponents

[ATTACH=full]206545[/ATTACH]


Top Bottom