Never
Never
Never
Never
Never
Never
$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)\..\..\ElectronNET.Host'))
$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)\..\.electron'))
.electron
$([System.IO.Path]::GetFileName($(ElectronSplashScreen)))
$([System.IO.Path]::GetFileName($(ElectronIcon)))
$(OutDir)$(ElectronDirName)\
$(TargetDir)$(ElectronDirName)\
$(IntermediateOutputPath)$(ElectronDirName)\
$(ElectronIntermediateOutputPath)package.json
<_ProjectPropertiesFolder>$(MSBuildProjectDirectory)\Properties\
<_ElectronBuilderExpectedPath>$(_ProjectPropertiesFolder)$(ElectronBuilderJson)
<_NeedCopyElectronBuilderFile>True
<_NeedCopyElectronBuilderFile Condition="Exists($(_ElectronBuilderExpectedPath))">False
true
$(TargetName)
$([System.Text.RegularExpressions.Regex]::Replace('$(Version)', '^(\d+\.\d+\.\d+)(?:\.\d+)?(.*)$', '$1$2'))
linux
$(Title)
$(Title.Replace(' ', '-'))
<_NonIntermediatePublishDir>$(PublishDir)
$(PublishDir)
$(IntermediateOutputPath)PubTmp\
false
true
$(ElectronDirName)\%(RecursiveDir)%(FileName)%(Extension)
PreserveNewest
$(ElectronDirName)\%(RelativeDir)%(FileName)%(Extension)
$(ElectronDirName)\%(FileName)%(Extension)
$(ElectronDirName)\%(DestinationRelativePath)
$(ElectronDirName)\%(DestinationRelativePath)
PreserveNewest
<_ElectronFiles Include="$(ElectronSplashScreen)" Condition="'$(ElectronSplashScreen)'!=''" />
<_ElectronFiles Include="$(ElectronIcon)" Condition="'$(ElectronIcon)'!=''" />
<_ElectronFiles Update="**">
PreserveNewest
<_ElectronFilesToCopy Include="@(_ElectronFiles->'%(FullPath)')" />
<_ElectronFilesToCopyWithTargetPath Include="@(_ElectronFilesToCopy)">
$(ElectronDirName)\%(FileName)%(Extension)
<_SourceItemsToCopyToOutputDirectoryIfDifferent Include="@(_ElectronFilesToCopyWithTargetPath)"/>
$(OutDir)$(ElectronDirName)\node_modules\electron-host-hook
x64
ia32
arm64
x64
armv7l
arm64
x64
arm64
win
linux
mac
win32
linux
darwin
$(ElectronArch)
arm
<_CurrentOSPlatform Condition="$([MSBuild]::IsOSPlatform('Windows'))">win
<_CurrentOSPlatform Condition="$([MSBuild]::IsOSPlatform('Linux'))">linux
<_CurrentOSPlatform Condition="$([MSBuild]::IsOSPlatform('OSX'))">mac
false
true
<_IsCrossCompileAllowed>false
<_IsCrossCompileAllowed Condition="'$(_CurrentOSPlatform)' == 'win' AND '$(ElectronPlatform)' == 'linux' AND '$(IsLinuxWsl)' == 'true'">true
<_IsPlatformMismatch>false
<_IsPlatformMismatch Condition="'$(_CurrentOSPlatform)' != '$(ElectronPlatform)' AND '$(_IsCrossCompileAllowed)' != 'true'">true
$([System.IO.Path]::GetFullPath('$(ElectronOutDir)'))
<_NpmCmd>npm install --no-bin-links
<_NpmCmd Condition="'$(_IsPlatformMismatch)' == 'true'">$(_NpmCmd) --os=$(NpmOs) --cpu=$(NpmCpu) --arch=$(NpmCpu) --platform=$(NpmOs)
<_NpmCmd Condition="'$(IsLinuxWsl)' == 'true'">wsl bash -ic '$(_NpmCmd)'
<_ElectronFrameworksDir>$(ElectronOutDir)node_modules\electron\dist\Electron.app\Contents\Frameworks
<_ElectronFrameworkDirs Include="$(_ElectronFrameworksDir)\Electron Framework.framework" />
<_ElectronFrameworkDirs Include="$(_ElectronFrameworksDir)\Mantle.framework" />
<_ElectronFrameworkDirs Include="$(_ElectronFrameworksDir)\ReactiveObjC.framework" />
<_ElectronFrameworkDirs Include="$(_ElectronFrameworksDir)\Squirrel.framework" />
<_OriginalPublishDir>$(PublishDir)
$(_OriginalPublishDir)bin\
true
<_PublishIntermediateOutputPathFiles Remove="@(_PublishIntermediateOutputPathFiles)">
<_ElectronPublishAppAfterTarget Condition="'$(UsingMicrosoftNETSdkWeb)' == 'true'">AfterPublish
<_ElectronPublishAppAfterTarget Condition="'$(UsingMicrosoftNETSdkWeb)' != 'true'">Publish
$(_OriginalPublishDir)
$(_NonIntermediatePublishDir)
$(_OriginalPublishDir)
$(ElectronPublishDir)%(RecursiveDir)%(FileName)%(Extension)
$([System.IO.Path]::GetFullPath('$(ElectronPublishDir)'))
$([System.IO.Path]::GetFullPath('$(PublishUrl.TrimEnd("\"))'))
false
true
<_NpmCmd>npm install electron-builder@$(ElectronBuilderVersion) --save-dev
<_NpmCmd Condition="'$(IsLinuxWsl)' == 'true'">wsl bash -ic '$(_NpmCmd)'
$(ElectronPaParams) -c.appId "$(ElectronPackageId)"
$(ElectronPaParams) -c.buildVersion "$(Version)"
$(ElectronPaParams) -c.copyright "$(Copyright)"
$(ElectronPaParams) -c.extraResources "bin/**/*"
<_NpxCmd>npx electron-builder --config=./$(ElectronBuilderJson) --$(ElectronPlatform) --$(ElectronArch) -c.electronVersion=$(ElectronVersion) -c.directories.output "$(ElectronPublishUrlFullPath)" $(ElectronPaParams)
<_NpxCmd Condition="'$(IsLinuxWsl)' == 'true'">wsl bash -ic '$(_NpxCmd)'