Online Editor: https://www.planttext.com/?text=ZLF1Rjim3BthAzXUbXI8StSEQvj35s0TYgHOBxaeDXLhbKLDejC4mtvatx9_sY-CSfqiEtIOBpAfznwVAEewiOxSjKvTS8CjmivkelQiLB-XoeMt38z4xYFf6kDC1KbRjkJXyY6YH7ZvJRsx255lMmrTmiyeW4gxXG7oofhHdUK2zmZMYwPpMByVWnJpCF8qLW29ASpKw81f3EWIMWEZEsH8TkirTn7_3xx4G0KiYVY8DzfAjJDEwgeAiPRSYVb4yVan8iBSeVQ3ipShZN8Nu8ELdNXugqo6GizI2drjZLBVbIgpHzCv1q5p0sJWVdNRMLVdtio4x8aHPCrVmnnIEPrkBJVTfgYedRQsYfJ8y7INNXgCE427PLL56_ZNpnz3F81WuZHZOfX4_DhPY0dkZqB5dDf07ZqNWnMO6EjhE3fRNrsjRwrVdnaLTJbIxrMLguPUm6bHZoZTI_cA3HMpF3LLx1CxZ4bcHL9FqV8f1YQuIGdRZJiiCgTA0fdBT9nt9QCslQz4hkDUvxLFwi-Ho_w_JPiJQx_VYrw8z0KcN4hqb-avXKElAhSXzvPoaGTTFUijfZKOSlsKly8-hHQhVwAMdUz1i_nUA2XrBONaDVq6 SVG: https://www.planttext.com/api/plantuml/svg/ZLF1Rjim3BthAzXUbXI8StSEQvj35s0TYgHOBxaeDXLhbKLDejC4mtvatx9_sY-CSfqiEtIOBpAfznwVAEewiOxSjKvTS8CjmivkelQiLB-XoeMt38z4xYFf6kDC1KbRjkJXyY6YH7ZvJRsx255lMmrTmiyeW4gxXG7oofhHdUK2zmZMYwPpMByVWnJpCF8qLW29ASpKw81f3EWIMWEZEsH8TkirTn7_3xx4G0KiYVY8DzfAjJDEwgeAiPRSYVb4yVan8iBSeVQ3ipShZN8Nu8ELdNXugqo6GizI2drjZLBVbIgpHzCv1q5p0sJWVdNRMLVdtio4x8aHPCrVmnnIEPrkBJVTfgYedRQsYfJ8y7INNXgCE427PLL56_ZNpnz3F81WuZHZOfX4_DhPY0dkZqB5dDf07ZqNWnMO6EjhE3fRNrsjRwrVdnaLTJbIxrMLguPUm6bHZoZTI_cA3HMpF3LLx1CxZ4bcHL9FqV8f1YQuIGdRZJiiCgTA0fdBT9nt9QCslQz4hkDUvxLFwi-Ho_w_JPiJQx_VYrw8z0KcN4hqb-avXKElAhSXzvPoaGTTFUijfZKOSlsKly8-hHQhVwAMdUz1i_nUA2XrBONaDVq6 ```plantuml @startuml !theme vibrant start :Init ToolLoader; partition "Prepare"{ '!pragma useVerticalIf on if(Git.exe installed?) then (no) stop; (yes) elseif (Get signature) then (no) stop; (yes) elseif (Get Repo. Root) then (failed) stop; (succeeded) elseif (WorkTree Clean?) then(no) stop; (yes) elseif(Load History) then (failed) stop; else (yes) endif } :Get full path of MSBuild.exe; note https://github.com/microsoft/vswhere Script: vswhere -latest -requires Microsoft.Component.MSBuild -find MSBuild\**\Bin\MSBuild.exe end note :Show last release info.; :Increase version; :Write version to AssemblyInfo.cs; :Call MSBuild.exe to build solution; note Script: msbuild.exe xxx.csproj -t:xxx end note :Copy built files to Packages\ folder; :Copy NSIS files to Packages\ folder; :Run NSIS; stop @enduml ```