|
| 1 | +#.NET 8.0 Upgrade Plan |
| 2 | + |
| 3 | +##Execution Steps |
| 4 | + |
| 5 | +Execute steps below sequentially one by one in the order they are listed. |
| 6 | + |
| 7 | +1. Validate that a .NET 8.0 SDK required for this upgrade is installed on the machine and if not, help to get it installed. |
| 8 | +2. Ensure that the SDK version specified in global.json files is compatible with the .NET 8.0 upgrade. |
| 9 | +3. Upgrade UnityLauncherPro\UnityLauncherPro.csproj |
| 10 | + |
| 11 | +##Settings |
| 12 | + |
| 13 | +This section contains settings and data used by execution steps. |
| 14 | + |
| 15 | +###Excluded projects |
| 16 | + |
| 17 | +No projects are excluded from the upgrade. |
| 18 | + |
| 19 | +###Project upgrade details |
| 20 | + |
| 21 | +This section contains details about each project upgrade and modifications that need to be done in the project. |
| 22 | + |
| 23 | +####UnityLauncherPro\UnityLauncherPro.csproj modifications |
| 24 | + |
| 25 | +Project format changes: |
| 26 | +- Project file needs to be converted to SDK-style format |
| 27 | + |
| 28 | +Project properties changes: |
| 29 | +- Target framework should be changed from`net48` to`net8.0-windows` |
| 30 | + |
| 31 | +Other changes: |
| 32 | +- WPF project properties need to be configured for .NET 8.0 (UseWPF=true) |
| 33 | +- Assembly information may need to be migrated from AssemblyInfo.cs to project properties |
| 34 | +- Project references and file includes will be automatically inferred by SDK-style format |