Skip to content

Commit df831b7

Browse files
committed
add build msi automatic
1 parent f730db7 commit df831b7

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+1334
-515
lines changed

.github/workflows/Workflow.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Workflow
2+
3+
on:
4+
push:
5+
branches:
6+
- '**'
7+
pull_request:
8+
branches:
9+
- '!master'
10+
11+
jobs:
12+
windows:
13+
name: windows-2022
14+
runs-on: windows-2022
15+
steps:
16+
- name: Checkout
17+
uses: actions/checkout@v1
18+
- name: Run Nuke Build
19+
run: ./.nuke/build.cmd --GitHubToken ${{ secrets.GITHUB_TOKEN }}

.nuke/build.cmd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
powershell -ExecutionPolicy ByPass -NoProfile -File "%~dp0Build.ps1" %*

.nuke/build.ps1

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
[CmdletBinding()]
2+
Param(
3+
[Parameter(Position=0,Mandatory=$false,ValueFromRemainingArguments=$true)]
4+
[string[]]$BuildArguments
5+
)
6+
7+
Write-Output "PowerShell $($PSVersionTable.PSEdition) version $($PSVersionTable.PSVersion)"
8+
9+
Set-StrictMode -Version 2.0; $ErrorActionPreference = "Stop"; $ConfirmPreference = "None"; trap { Write-Error $_ -ErrorAction Continue; exit 1 }
10+
11+
###########################################################################
12+
# CONFIGURATION
13+
###########################################################################
14+
15+
$SolutionDirectory = Split-Path $PSScriptRoot -Parent
16+
$BuildProjectFile = "$SolutionDirectory\Build\Build.csproj"
17+
$TempDirectory = "$SolutionDirectory\.nuke\temp"
18+
19+
$DotNetGlobalFile = "$SolutionDirectory\global.json"
20+
$DotNetInstallUrl = "https://dot.net/v1/dotnet-install.ps1"
21+
$DotNetChannel = "Current"
22+
23+
$env:DOTNET_SKIP_FIRST_TIME_EXPERIENCE = 1
24+
$env:DOTNET_CLI_TELEMETRY_OPTOUT = 1
25+
$env:DOTNET_MULTILEVEL_LOOKUP = 0
26+
27+
###########################################################################
28+
# EXECUTION
29+
###########################################################################
30+
31+
function ExecSafe([scriptblock] $cmd) {
32+
& $cmd
33+
if ($LASTEXITCODE) { exit $LASTEXITCODE }
34+
}
35+
36+
# If dotnet CLI is installed globally and it matches requested version, use for execution
37+
if ($null -ne (Get-Command "dotnet" -ErrorAction SilentlyContinue) -and `
38+
$(dotnet --version) -and $LASTEXITCODE -eq 0) {
39+
$env:DOTNET_EXE = (Get-Command "dotnet").Path
40+
}
41+
else {
42+
# Download install script
43+
$DotNetInstallFile = "$TempDirectory\dotnet-install.ps1"
44+
New-Item -ItemType Directory -Path $TempDirectory -Force | Out-Null
45+
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
46+
(New-Object System.Net.WebClient).DownloadFile($DotNetInstallUrl, $DotNetInstallFile)
47+
48+
# If global.json exists, load expected version
49+
if (Test-Path $DotNetGlobalFile) {
50+
$DotNetGlobal = $(Get-Content $DotNetGlobalFile | Out-String | ConvertFrom-Json)
51+
if ($DotNetGlobal.PSObject.Properties["sdk"] -and $DotNetGlobal.sdk.PSObject.Properties["version"]) {
52+
$DotNetVersion = $DotNetGlobal.sdk.version
53+
}
54+
}
55+
56+
# Install by channel or version
57+
$DotNetDirectory = "$TempDirectory\dotnet-win"
58+
if (!(Test-Path variable:DotNetVersion)) {
59+
ExecSafe { & powershell $DotNetInstallFile -InstallDir $DotNetDirectory -Channel $DotNetChannel -NoPath }
60+
} else {
61+
ExecSafe { & powershell $DotNetInstallFile -InstallDir $DotNetDirectory -Version $DotNetVersion -NoPath }
62+
}
63+
$env:DOTNET_EXE = "$DotNetDirectory\dotnet.exe"
64+
}
65+
66+
Write-Output "Microsoft (R) .NET Core SDK version $(& $env:DOTNET_EXE --version)"
67+
68+
ExecSafe { & $env:DOTNET_EXE build $BuildProjectFile /nodeReuse:false /p:UseSharedCompilation=false -nologo -clp:NoSummary --verbosity quiet }
69+
ExecSafe { & $env:DOTNET_EXE run --project $BuildProjectFile --no-build -- $BuildArguments }

.nuke/build.schema.json

Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
{
2+
"$schema": "http://json-schema.org/draft-04/schema#",
3+
"title": "Build Schema",
4+
"$ref": "#/definitions/build",
5+
"definitions": {
6+
"build": {
7+
"type": "object",
8+
"properties": {
9+
"Continue": {
10+
"type": "boolean",
11+
"description": "Indicates to continue a previously failed build attempt"
12+
},
13+
"GitHubToken": {
14+
"type": "string"
15+
},
16+
"Help": {
17+
"type": "boolean",
18+
"description": "Shows the help text for this build assembly"
19+
},
20+
"Host": {
21+
"type": "string",
22+
"description": "Host for execution. Default is 'automatic'",
23+
"enum": [
24+
"AppVeyor",
25+
"AzurePipelines",
26+
"Bamboo",
27+
"Bitrise",
28+
"GitHubActions",
29+
"GitLab",
30+
"Jenkins",
31+
"Rider",
32+
"SpaceAutomation",
33+
"TeamCity",
34+
"Terminal",
35+
"TravisCI",
36+
"VisualStudio",
37+
"VSCode"
38+
]
39+
},
40+
"NoLogo": {
41+
"type": "boolean",
42+
"description": "Disables displaying the NUKE logo"
43+
},
44+
"Partition": {
45+
"type": "string",
46+
"description": "Partition to use on CI"
47+
},
48+
"Plan": {
49+
"type": "boolean",
50+
"description": "Shows the execution plan (HTML)"
51+
},
52+
"Profile": {
53+
"type": "array",
54+
"description": "Defines the profiles to load",
55+
"items": {
56+
"type": "string"
57+
}
58+
},
59+
"Root": {
60+
"type": "string",
61+
"description": "Root directory during build execution"
62+
},
63+
"Skip": {
64+
"type": "array",
65+
"description": "List of targets to be skipped. Empty list skips all dependencies",
66+
"items": {
67+
"type": "string",
68+
"enum": [
69+
"Cleaning",
70+
"Compile",
71+
"CreateInstaller",
72+
"PublishGitHubRelease"
73+
]
74+
}
75+
},
76+
"Solution": {
77+
"type": "string",
78+
"description": "Path to a solution file that is automatically loaded"
79+
},
80+
"Target": {
81+
"type": "array",
82+
"description": "List of targets to be invoked. Default is '{default_target}'",
83+
"items": {
84+
"type": "string",
85+
"enum": [
86+
"Cleaning",
87+
"Compile",
88+
"CreateInstaller",
89+
"PublishGitHubRelease"
90+
]
91+
}
92+
},
93+
"Verbosity": {
94+
"type": "string",
95+
"description": "Logging verbosity during build execution. Default is 'Normal'",
96+
"enum": [
97+
"Minimal",
98+
"Normal",
99+
"Quiet",
100+
"Verbose"
101+
]
102+
}
103+
}
104+
}
105+
}
106+
}

.nuke/parameters.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"$schema": "./build.schema.json",
3+
"Solution": "CADPythonShell.sln",
4+
"Verbosity": "Normal"
5+
}

.nuke/parameters.json.bak

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"$schema": "./build.schema.json",
3+
"Solution": "AddInManager.sln",
4+
"Verbosity": "Normal"
5+
}

CADPythonShell.sln

Lines changed: 31 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,39 +3,52 @@ Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio Version 17
44
VisualStudioVersion = 17.2.32210.308
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PythonConsoleControl", "PythonConsoleControl\PythonConsoleControl.csproj", "{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}"
6+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PythonConsoleControl", "PythonConsoleControl\PythonConsoleControl.csproj", "{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}"
77
EndProject
88
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{2BC2717A-3441-4FA5-801E-380AD1AC36B9}"
99
ProjectSection(SolutionItems) = preProject
1010
.gitattributes = .gitattributes
1111
.gitignore = .gitignore
12+
CHANGELOG.md = CHANGELOG.md
1213
README.md = README.md
1314
RPS LICENSE.txt = RPS LICENSE.txt
14-
PackageContents.xml = PackageContents.xml
1515
EndProjectSection
1616
EndProject
17-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CADPythonShell", "CADPythonShell\CADPythonShell.csproj", "{7E37F14E-D840-42F8-8CA6-90FFC5497972}"
17+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CADPythonShell", "CADPythonShell\CADPythonShell.csproj", "{7E37F14E-D840-42F8-8CA6-90FFC5497972}"
1818
EndProject
19-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CADRuntime", "CADRuntime\CADRuntime.csproj", "{C8446636-C663-409F-82D0-72C0D55BBA1C}"
19+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CADRuntime", "CADRuntime\CADRuntime.csproj", "{C8446636-C663-409F-82D0-72C0D55BBA1C}"
20+
EndProject
21+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Build", "build\Build.csproj", "{4729BE21-C6FF-4115-A516-65F5A312574C}"
22+
EndProject
23+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Installer", "Installer\Installer.csproj", "{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}"
2024
EndProject
2125
Global
2226
GlobalSection(SolutionConfigurationPlatforms) = preSolution
23-
Debug|Any CPU = Debug|Any CPU
24-
Release|Any CPU = Release|Any CPU
27+
Debug A22|Any CPU = Debug A22|Any CPU
28+
Installer|Any CPU = Installer|Any CPU
29+
Release A22|Any CPU = Release A22|Any CPU
2530
EndGlobalSection
2631
GlobalSection(ProjectConfigurationPlatforms) = postSolution
27-
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
28-
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Debug|Any CPU.Build.0 = Debug|Any CPU
29-
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Release|Any CPU.ActiveCfg = Release|Any CPU
30-
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Release|Any CPU.Build.0 = Release|Any CPU
31-
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
32-
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Debug|Any CPU.Build.0 = Debug|Any CPU
33-
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Release|Any CPU.ActiveCfg = Release|Any CPU
34-
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Release|Any CPU.Build.0 = Release|Any CPU
35-
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
36-
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Debug|Any CPU.Build.0 = Debug|Any CPU
37-
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Release|Any CPU.ActiveCfg = Release|Any CPU
38-
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Release|Any CPU.Build.0 = Release|Any CPU
32+
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Debug A22|Any CPU.ActiveCfg = Debug|Any CPU
33+
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Installer|Any CPU.ActiveCfg = Release|Any CPU
34+
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Release A22|Any CPU.ActiveCfg = Release|Any CPU
35+
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Release A22|Any CPU.Build.0 = Release|Any CPU
36+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Debug A22|Any CPU.ActiveCfg = Debug A22|Any CPU
37+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Debug A22|Any CPU.Build.0 = Debug A22|Any CPU
38+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Installer|Any CPU.ActiveCfg = Release A22|Any CPU
39+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Release A22|Any CPU.ActiveCfg = Release A22|Any CPU
40+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Release A22|Any CPU.Build.0 = Release A22|Any CPU
41+
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Debug A22|Any CPU.ActiveCfg = Debug|Any CPU
42+
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Installer|Any CPU.ActiveCfg = Release|Any CPU
43+
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Release A22|Any CPU.ActiveCfg = Release|Any CPU
44+
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Release A22|Any CPU.Build.0 = Release|Any CPU
45+
{4729BE21-C6FF-4115-A516-65F5A312574C}.Debug A22|Any CPU.ActiveCfg = Debug|Any CPU
46+
{4729BE21-C6FF-4115-A516-65F5A312574C}.Installer|Any CPU.ActiveCfg = Release|Any CPU
47+
{4729BE21-C6FF-4115-A516-65F5A312574C}.Release A22|Any CPU.ActiveCfg = Release|Any CPU
48+
{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}.Debug A22|Any CPU.ActiveCfg = Debug|Any CPU
49+
{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}.Installer|Any CPU.ActiveCfg = Release|Any CPU
50+
{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}.Installer|Any CPU.Build.0 = Release|Any CPU
51+
{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}.Release A22|Any CPU.ActiveCfg = Release|Any CPU
3952
EndGlobalSection
4053
GlobalSection(SolutionProperties) = preSolution
4154
HideSolutionNode = FALSE

CADPythonShell.sln.bak

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+

2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.2.32210.308
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PythonConsoleControl", "PythonConsoleControl\PythonConsoleControl.csproj", "{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}"
7+
EndProject
8+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{2BC2717A-3441-4FA5-801E-380AD1AC36B9}"
9+
ProjectSection(SolutionItems) = preProject
10+
.gitattributes = .gitattributes
11+
.gitignore = .gitignore
12+
PackageContents.xml = PackageContents.xml
13+
README.md = README.md
14+
RPS LICENSE.txt = RPS LICENSE.txt
15+
EndProjectSection
16+
EndProject
17+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CADPythonShell", "CADPythonShell\CADPythonShell.csproj", "{7E37F14E-D840-42F8-8CA6-90FFC5497972}"
18+
EndProject
19+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CADRuntime", "CADRuntime\CADRuntime.csproj", "{C8446636-C663-409F-82D0-72C0D55BBA1C}"
20+
EndProject
21+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Build", "build\Build.csproj", "{4729BE21-C6FF-4115-A516-65F5A312574C}"
22+
EndProject
23+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Installer", "Installer\Installer.csproj", "{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}"
24+
EndProject
25+
Global
26+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
27+
Debug A21|Any CPU = Debug A21|Any CPU
28+
Debug A22|Any CPU = Debug A22|Any CPU
29+
Installer|Any CPU = Installer|Any CPU
30+
Release A21|Any CPU = Release A21|Any CPU
31+
Release A22|Any CPU = Release A22|Any CPU
32+
EndGlobalSection
33+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
34+
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Debug A21|Any CPU.ActiveCfg = Debug|Any CPU
35+
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Debug A21|Any CPU.Build.0 = Debug|Any CPU
36+
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Debug A22|Any CPU.ActiveCfg = Debug|Any CPU
37+
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Debug A22|Any CPU.Build.0 = Debug|Any CPU
38+
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Installer|Any CPU.ActiveCfg = Debug|Any CPU
39+
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Installer|Any CPU.Build.0 = Debug|Any CPU
40+
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Release A21|Any CPU.ActiveCfg = Release|Any CPU
41+
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Release A21|Any CPU.Build.0 = Release|Any CPU
42+
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Release A22|Any CPU.ActiveCfg = Release|Any CPU
43+
{F1152D68-346B-4F48-8DB7-BE67B5CB1F49}.Release A22|Any CPU.Build.0 = Release|Any CPU
44+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Debug A21|Any CPU.ActiveCfg = Debug|Any CPU
45+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Debug A21|Any CPU.Build.0 = Debug|Any CPU
46+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Debug A22|Any CPU.ActiveCfg = Debug|Any CPU
47+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Debug A22|Any CPU.Build.0 = Debug|Any CPU
48+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Installer|Any CPU.ActiveCfg = Debug|Any CPU
49+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Installer|Any CPU.Build.0 = Debug|Any CPU
50+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Release A21|Any CPU.ActiveCfg = Release|Any CPU
51+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Release A21|Any CPU.Build.0 = Release|Any CPU
52+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Release A22|Any CPU.ActiveCfg = Release A22|Any CPU
53+
{7E37F14E-D840-42F8-8CA6-90FFC5497972}.Release A22|Any CPU.Build.0 = Release A22|Any CPU
54+
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Debug A21|Any CPU.ActiveCfg = Debug|Any CPU
55+
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Debug A21|Any CPU.Build.0 = Debug|Any CPU
56+
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Debug A22|Any CPU.ActiveCfg = Debug|Any CPU
57+
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Debug A22|Any CPU.Build.0 = Debug|Any CPU
58+
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Installer|Any CPU.ActiveCfg = Debug|Any CPU
59+
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Installer|Any CPU.Build.0 = Debug|Any CPU
60+
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Release A21|Any CPU.ActiveCfg = Release|Any CPU
61+
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Release A21|Any CPU.Build.0 = Release|Any CPU
62+
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Release A22|Any CPU.ActiveCfg = Release|Any CPU
63+
{C8446636-C663-409F-82D0-72C0D55BBA1C}.Release A22|Any CPU.Build.0 = Release|Any CPU
64+
{4729BE21-C6FF-4115-A516-65F5A312574C}.Debug A21|Any CPU.ActiveCfg = Debug|Any CPU
65+
{4729BE21-C6FF-4115-A516-65F5A312574C}.Debug A21|Any CPU.Build.0 = Debug|Any CPU
66+
{4729BE21-C6FF-4115-A516-65F5A312574C}.Debug A22|Any CPU.ActiveCfg = Debug|Any CPU
67+
{4729BE21-C6FF-4115-A516-65F5A312574C}.Debug A22|Any CPU.Build.0 = Debug|Any CPU
68+
{4729BE21-C6FF-4115-A516-65F5A312574C}.Installer|Any CPU.ActiveCfg = Release|Any CPU
69+
{4729BE21-C6FF-4115-A516-65F5A312574C}.Installer|Any CPU.Build.0 = Release|Any CPU
70+
{4729BE21-C6FF-4115-A516-65F5A312574C}.Release A21|Any CPU.ActiveCfg = Release|Any CPU
71+
{4729BE21-C6FF-4115-A516-65F5A312574C}.Release A21|Any CPU.Build.0 = Release|Any CPU
72+
{4729BE21-C6FF-4115-A516-65F5A312574C}.Release A22|Any CPU.ActiveCfg = Release|Any CPU
73+
{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}.Debug A21|Any CPU.ActiveCfg = Debug|Any CPU
74+
{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}.Debug A21|Any CPU.Build.0 = Debug|Any CPU
75+
{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}.Debug A22|Any CPU.ActiveCfg = Debug|Any CPU
76+
{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}.Debug A22|Any CPU.Build.0 = Debug|Any CPU
77+
{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}.Installer|Any CPU.ActiveCfg = Debug|Any CPU
78+
{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}.Installer|Any CPU.Build.0 = Debug|Any CPU
79+
{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}.Release A21|Any CPU.ActiveCfg = Release|Any CPU
80+
{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}.Release A21|Any CPU.Build.0 = Release|Any CPU
81+
{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}.Release A22|Any CPU.ActiveCfg = Release|Any CPU
82+
{51C417E1-279A-46C2-B3AE-1FDE56FEE5AB}.Release A22|Any CPU.Build.0 = Release|Any CPU
83+
EndGlobalSection
84+
GlobalSection(SolutionProperties) = preSolution
85+
HideSolutionNode = FALSE
86+
EndGlobalSection
87+
GlobalSection(ExtensibilityGlobals) = postSolution
88+
SolutionGuid = {8B297B8C-D49D-42A2-BD5A-6B7C9A3ECAF4}
89+
EndGlobalSection
90+
GlobalSection(SubversionScc) = preSolution
91+
Svn-Managed = True
92+
Manager = AnkhSVN - Subversion Support for Visual Studio
93+
EndGlobalSection
94+
EndGlobal

0 commit comments

Comments
 (0)