Release x64 3.10 022a9d30-7c4f-416d-a9df-5ff2661cc0ad 2.0 PowerToysSetup-$(Version)-$(Platform) Package True $(Platform)\$(Configuration)\ obj\$(Platform)\$(Configuration)\ $(Platform)\$(Configuration)\ obj\$(Platform)\$(Configuration)\ $(WixExtDir)\WixUtilExtension.dll WixUtilExtension $(WixExtDir)\WixUIExtension.dll WixUIExtension $(WixExtDir)\WixNetFxExtension.dll WixNetFxExtension PowerToysSetupCustomActions {32f3882b-f2d6-4586-b5ed-11e39e522bd3} True True Binaries;Content;Satellites INSTALLFOLDER This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. setlocal enableDelayedExpansion rem Publish Settings SET settingsProfileFolderName=..\..\..\..\src\core\Microsoft.PowerToys.Settings.UI.Runner\Properties\PublishProfiles\ rem Create the publish profile folder if it doesn%27t exist IF NOT EXIST !settingsProfileFolderName! (mkdir !settingsProfileFolderName!) SET settingsProfileFileName=SettingsProfile.pubxml SET settingsPublishProfile=!settingsProfileFolderName!!settingsProfileFileName! rem Create the publish profile pubxml echo ^<%3fxml version="1.0" encoding="utf-8"%3f^> > !settingsPublishProfile! echo ^<^^!-- >> !settingsPublishProfile! echo https://go.microsoft.com/fwlink/%3fLinkID=208121. >> !settingsPublishProfile! echo --^> >> !settingsPublishProfile! echo ^<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"^> >> !settingsPublishProfile! echo ^<PropertyGroup^> >> !settingsPublishProfile! echo ^<PublishProtocol^>FileSystem^</PublishProtocol^> >> !settingsPublishProfile! echo ^<Configuration^>$(ConfigurationName)^</Configuration^> >> !settingsPublishProfile! echo ^<Platform^>$(PlatformName)^</Platform^> >> !settingsPublishProfile! echo ^<TargetFramework^>netcoreapp3.1^</TargetFramework^> >> !settingsPublishProfile! echo ^<PublishDir^>..\..\..\$(PlatformName)\$(ConfigurationName)\SettingsUIRunner^</PublishDir^> >> !settingsPublishProfile! echo ^<RuntimeIdentifier^>win-x64^</RuntimeIdentifier^> >> !settingsPublishProfile! echo ^<SelfContained^>false^</SelfContained^> >> !settingsPublishProfile! echo ^<PublishSingleFile^>False^</PublishSingleFile^> >> !settingsPublishProfile! echo ^<PublishReadyToRun^>False^</PublishReadyToRun^> >> !settingsPublishProfile! echo ^</PropertyGroup^> >> !settingsPublishProfile! echo ^</Project^> >> !settingsPublishProfile! rem In case of Release we should not use Debug CRT in VCRT forwarders IF $(ConfigurationName)==Release ( "$(MSBuildBinPath)\msbuild.exe" ..\..\..\..\src\core\Microsoft.PowerToys.Settings.UI.Runner\Microsoft.PowerToys.Settings.UI.Runner.csproj -t:Publish -p:Configuration="$(ConfigurationName)" -p:Platform="$(PlatformName)" -p:AppxBundle=Never -p:VCRTForwarders-IncludeDebugCRT=false -p:PublishProfile=!settingsProfileFileName! ) ELSE ( "$(MSBuildBinPath)\msbuild.exe" ..\..\..\..\src\core\Microsoft.PowerToys.Settings.UI.Runner\Microsoft.PowerToys.Settings.UI.Runner.csproj -t:Publish -p:Configuration="$(ConfigurationName)" -p:Platform="$(PlatformName)" -p:AppxBundle=Never -p:PublishProfile=!settingsProfileFileName! ) rem Publish Launcher SET launcherProfileFolderName=..\..\..\..\src\modules\launcher\PowerLauncher\Properties\PublishProfiles\ rem Create the publish profile folder if it doesn%27t exist IF NOT EXIST !launcherProfileFolderName! (mkdir !launcherProfileFolderName!) SET launcherProfileFileName=LauncherProfile.pubxml SET launcherPublishProfile=!launcherProfileFolderName!!launcherProfileFileName! rem Create the publish profile pubxml echo ^<%3fxml version="1.0" encoding="utf-8"%3f^> > !launcherPublishProfile! echo ^<^^!-- >> !launcherPublishProfile! echo https://go.microsoft.com/fwlink/%3fLinkID=208121. >> !launcherPublishProfile! echo --^> >> !launcherPublishProfile! echo ^<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"^> >> !launcherPublishProfile! echo ^<PropertyGroup^> >> !launcherPublishProfile! echo ^<PublishProtocol^>FileSystem^</PublishProtocol^> >> !launcherPublishProfile! echo ^<Configuration^>$(ConfigurationName)^</Configuration^> >> !launcherPublishProfile! echo ^<Platform^>$(PlatformName)^</Platform^> >> !launcherPublishProfile! echo ^<TargetFramework^>netcoreapp3.1^</TargetFramework^> >> !launcherPublishProfile! echo ^<PublishDir^>..\..\..\..\$(PlatformName)\$(ConfigurationName)\modules\launcher^</PublishDir^> >> !launcherPublishProfile! echo ^<RuntimeIdentifier^>win-x64^</RuntimeIdentifier^> >> !launcherPublishProfile! echo ^<SelfContained^>false^</SelfContained^> >> !launcherPublishProfile! echo ^<PublishSingleFile^>False^</PublishSingleFile^> >> !launcherPublishProfile! echo ^<PublishReadyToRun^>False^</PublishReadyToRun^> >> !launcherPublishProfile! echo ^</PropertyGroup^> >> !launcherPublishProfile! echo ^</Project^> >> !launcherPublishProfile! rem In case of Release we should not use Debug CRT in VCRT forwarders IF $(ConfigurationName)==Release ( "$(MSBuildBinPath)\msbuild.exe" ..\..\..\..\src\modules\launcher\PowerLauncher\PowerLauncher.csproj -t:Publish -p:Configuration="$(ConfigurationName)" -p:Platform="$(PlatformName)" -p:AppxBundle=Never -p:VCRTForwarders-IncludeDebugCRT=false -p:PublishProfile=!launcherProfileFileName! ) ELSE ( "$(MSBuildBinPath)\msbuild.exe" ..\..\..\..\src\modules\launcher\PowerLauncher\PowerLauncher.csproj -t:Publish -p:Configuration="$(ConfigurationName)" -p:Platform="$(PlatformName)" -p:AppxBundle=Never -p:PublishProfile=!launcherProfileFileName! )