Skip to content

Commit cdf2db8

Browse files
committed
In JavaScriptEngineSwitcher.Core and JavaScriptEngineSwitcher.ChakraCore added support of .NET Core 1.0
1 parent c7b36ee commit cdf2db8

File tree

103 files changed

+3021
-1422
lines changed

Some content is hidden

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

103 files changed

+3021
-1422
lines changed

.nuget/NuGet.exe

2.19 MB
Binary file not shown.

JavaScriptEngineSwitcher.sln renamed to JavaScriptEngineSwitcher.Net4.sln

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio 2012
3+
# Visual Studio 2013
4+
VisualStudioVersion = 12.0.40629.0
5+
MinimumVisualStudioVersion = 10.0.40219.1
46
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{3261AD87-FA7B-4B2B-9121-6E58F8B88B23}"
57
ProjectSection(SolutionItems) = preProject
68
.nuget\NuGet.Config = .nuget\NuGet.Config
@@ -12,19 +14,19 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{FF05A998-0DD
1214
EndProject
1315
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{0A72641D-5115-4199-9496-973092040ADF}"
1416
EndProject
15-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JavaScriptEngineSwitcher.Core", "src\JavaScriptEngineSwitcher.Core\JavaScriptEngineSwitcher.Core.csproj", "{5C903EEF-BAD1-43B8-BFE2-E4EE4D204410}"
17+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JavaScriptEngineSwitcher.Core.Net40", "src\JavaScriptEngineSwitcher.Core\JavaScriptEngineSwitcher.Core.Net40.csproj", "{5C903EEF-BAD1-43B8-BFE2-E4EE4D204410}"
1618
EndProject
17-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JavaScriptEngineSwitcher.Jint", "src\JavaScriptEngineSwitcher.Jint\JavaScriptEngineSwitcher.Jint.csproj", "{26ECE52E-991F-4E12-BB88-467201038EFF}"
19+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JavaScriptEngineSwitcher.Msie.Net40", "src\JavaScriptEngineSwitcher.Msie\JavaScriptEngineSwitcher.Msie.Net40.csproj", "{50AD3B1C-A295-42AC-979A-CD244429983C}"
1820
EndProject
19-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JavaScriptEngineSwitcher.Jurassic", "src\JavaScriptEngineSwitcher.Jurassic\JavaScriptEngineSwitcher.Jurassic.csproj", "{2E667689-F072-401F-A9A5-09F1A2ED025C}"
21+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JavaScriptEngineSwitcher.V8.Net40", "src\JavaScriptEngineSwitcher.V8\JavaScriptEngineSwitcher.V8.Net40.csproj", "{1BAEC601-B244-48D3-BE27-351E133EEF73}"
2022
EndProject
21-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JavaScriptEngineSwitcher.Msie", "src\JavaScriptEngineSwitcher.Msie\JavaScriptEngineSwitcher.Msie.csproj", "{50AD3B1C-A295-42AC-979A-CD244429983C}"
23+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JavaScriptEngineSwitcher.Jurassic.Net40", "src\JavaScriptEngineSwitcher.Jurassic\JavaScriptEngineSwitcher.Jurassic.Net40.csproj", "{2E667689-F072-401F-A9A5-09F1A2ED025C}"
2224
EndProject
23-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JavaScriptEngineSwitcher.V8", "src\JavaScriptEngineSwitcher.V8\JavaScriptEngineSwitcher.V8.csproj", "{1BAEC601-B244-48D3-BE27-351E133EEF73}"
25+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JavaScriptEngineSwitcher.Jint.Net40", "src\JavaScriptEngineSwitcher.Jint\JavaScriptEngineSwitcher.Jint.Net40.csproj", "{26ECE52E-991F-4E12-BB88-467201038EFF}"
2426
EndProject
25-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JavaScriptEngineSwitcher.Tests", "test\JavaScriptEngineSwitcher.Tests\JavaScriptEngineSwitcher.Tests.csproj", "{7C91107D-6DC4-41FC-B976-0C76E1DFD52A}"
27+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JavaScriptEngineSwitcher.ChakraCore.Net40", "src\JavaScriptEngineSwitcher.ChakraCore\JavaScriptEngineSwitcher.ChakraCore.Net40.csproj", "{698A1AFF-B84D-4FB1-B514-D18FFAB5066D}"
2628
EndProject
27-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JavaScriptEngineSwitcher.ChakraCore", "src\JavaScriptEngineSwitcher.ChakraCore\JavaScriptEngineSwitcher.ChakraCore.csproj", "{698A1AFF-B84D-4FB1-B514-D18FFAB5066D}"
29+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "JavaScriptEngineSwitcher.Tests.Net40", "test\JavaScriptEngineSwitcher.Tests\JavaScriptEngineSwitcher.Tests.Net40.csproj", "{7C91107D-6DC4-41FC-B976-0C76E1DFD52A}"
2830
EndProject
2931
Global
3032
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -48,10 +50,6 @@ Global
4850
{50AD3B1C-A295-42AC-979A-CD244429983C}.Debug|Any CPU.Build.0 = Debug|Any CPU
4951
{50AD3B1C-A295-42AC-979A-CD244429983C}.Release|Any CPU.ActiveCfg = Release|Any CPU
5052
{50AD3B1C-A295-42AC-979A-CD244429983C}.Release|Any CPU.Build.0 = Release|Any CPU
51-
{1BAEC601-B244-48D3-BE27-351E133EEF73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
52-
{1BAEC601-B244-48D3-BE27-351E133EEF73}.Debug|Any CPU.Build.0 = Debug|Any CPU
53-
{1BAEC601-B244-48D3-BE27-351E133EEF73}.Release|Any CPU.ActiveCfg = Release|Any CPU
54-
{1BAEC601-B244-48D3-BE27-351E133EEF73}.Release|Any CPU.Build.0 = Release|Any CPU
5553
{7C91107D-6DC4-41FC-B976-0C76E1DFD52A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
5654
{7C91107D-6DC4-41FC-B976-0C76E1DFD52A}.Debug|Any CPU.Build.0 = Debug|Any CPU
5755
{7C91107D-6DC4-41FC-B976-0C76E1DFD52A}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -60,6 +58,10 @@ Global
6058
{698A1AFF-B84D-4FB1-B514-D18FFAB5066D}.Debug|Any CPU.Build.0 = Debug|Any CPU
6159
{698A1AFF-B84D-4FB1-B514-D18FFAB5066D}.Release|Any CPU.ActiveCfg = Release|Any CPU
6260
{698A1AFF-B84D-4FB1-B514-D18FFAB5066D}.Release|Any CPU.Build.0 = Release|Any CPU
61+
{1BAEC601-B244-48D3-BE27-351E133EEF73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
62+
{1BAEC601-B244-48D3-BE27-351E133EEF73}.Debug|Any CPU.Build.0 = Debug|Any CPU
63+
{1BAEC601-B244-48D3-BE27-351E133EEF73}.Release|Any CPU.ActiveCfg = Release|Any CPU
64+
{1BAEC601-B244-48D3-BE27-351E133EEF73}.Release|Any CPU.Build.0 = Release|Any CPU
6365
EndGlobalSection
6466
GlobalSection(SolutionProperties) = preSolution
6567
HideSolutionNode = FALSE
@@ -69,8 +71,8 @@ Global
6971
{26ECE52E-991F-4E12-BB88-467201038EFF} = {FF05A998-0DDD-40EC-9B92-7A8FF1AA9888}
7072
{2E667689-F072-401F-A9A5-09F1A2ED025C} = {FF05A998-0DDD-40EC-9B92-7A8FF1AA9888}
7173
{50AD3B1C-A295-42AC-979A-CD244429983C} = {FF05A998-0DDD-40EC-9B92-7A8FF1AA9888}
72-
{1BAEC601-B244-48D3-BE27-351E133EEF73} = {FF05A998-0DDD-40EC-9B92-7A8FF1AA9888}
73-
{698A1AFF-B84D-4FB1-B514-D18FFAB5066D} = {FF05A998-0DDD-40EC-9B92-7A8FF1AA9888}
7474
{7C91107D-6DC4-41FC-B976-0C76E1DFD52A} = {0A72641D-5115-4199-9496-973092040ADF}
75+
{698A1AFF-B84D-4FB1-B514-D18FFAB5066D} = {FF05A998-0DDD-40EC-9B92-7A8FF1AA9888}
76+
{1BAEC601-B244-48D3-BE27-351E133EEF73} = {FF05A998-0DDD-40EC-9B92-7A8FF1AA9888}
7577
EndGlobalSection
7678
EndGlobal

NuGet/JavaScriptEngineSwitcher.ChakraCore/JavaScriptEngineSwitcher.ChakraCore.nuspec

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
33
<metadata>
44
<id>JavaScriptEngineSwitcher.ChakraCore</id>
5-
<version>1.5.9</version>
5+
<version>2.0.0-alpha1</version>
66
<title>JavaScript Engine Switcher for .Net: ChakraCore</title>
77
<authors>Andrey Taritsyn</authors>
88
<owners>Andrey Taritsyn</owners>
@@ -14,30 +14,28 @@
1414

1515
For correct working of the ChakraCore require assemblies `msvcp120.dll` and `msvcr120.dll` from the Visual C++ Redistributable Packages for Visual Studio 2013.</description>
1616
<summary>JavaScriptEngineSwitcher.ChakraCore contains adapter `ChakraCoreJsEngine` (wrapper for the ChakraCore version 1.2).</summary>
17-
<releaseNotes>ChakraCore was updated to version 1.2.</releaseNotes>
17+
<releaseNotes>Added support of .NET Core 1.0.</releaseNotes>
1818
<copyright>Copyright (c) 2013-2016 Andrey Taritsyn - http://www.taritsyn.ru</copyright>
1919
<language>en-US</language>
20-
<tags>JavaScript ECMAScript ChakraCore</tags>
20+
<tags>JavaScriptEngineSwitcher JavaScript ECMAScript ChakraCore</tags>
2121
<dependencies>
22-
<dependency id="JavaScriptEngineSwitcher.Core" version="1.5.0" />
22+
<group targetFramework=".NETFramework4.0-Client">
23+
<dependency id="JavaScriptEngineSwitcher.Core" version="2.0.0-alpha1" />
24+
</group>
25+
<group targetFramework=".NETFramework4.5.2">
26+
<dependency id="JavaScriptEngineSwitcher.Core" version="2.0.0-alpha1" />
27+
</group>
28+
<group targetFramework=".NETStandard1.3">
29+
<dependency id="System.Diagnostics.Tools" version="4.0.1" />
30+
<dependency id="Microsoft.Extensions.PlatformAbstractions" version="1.0.0" />
31+
<dependency id="JavaScriptEngineSwitcher.Core" version="2.0.0-alpha1" />
32+
</group>
2333
</dependencies>
2434
<references>
2535
<reference file="JavaScriptEngineSwitcher.ChakraCore.dll" />
2636
</references>
2737
</metadata>
2838
<files>
29-
<file src="..\..\src\JavaScriptEngineSwitcher.ChakraCore\bin\Release\JavaScriptEngineSwitcher.ChakraCore.dll" target="lib\net40" />
30-
<file src="..\..\src\JavaScriptEngineSwitcher.ChakraCore\bin\Release\**\JavaScriptEngineSwitcher.ChakraCore.resources.dll" target="lib\net40" />
31-
<file src="..\..\Binaries\ChakraCore\x86\ChakraCore.dll" target="content\ChakraCore\x86" />
32-
<file src="..\..\Binaries\ChakraCore\x64\ChakraCore.dll" target="content\ChakraCore\x64" />
33-
<file src="build\JavaScriptEngineSwitcher.ChakraCore.props" target="build" />
34-
<file src="content\web.config.transform" target="content" />
35-
<file src="content\app.config.transform" target="content" />
36-
<file src="tools\Install.ps1" target="tools" />
37-
<file src="tools\Uninstall.ps1" target="tools" />
38-
<file src="readme.txt" />
39-
<file src="..\..\Licenses\chakra-core-license.txt" />
40-
<file src="..\..\Licenses\chakra-samples-license.txt" />
41-
<file src="..\..\Licenses\jsrt-dotnet-license.txt" />
39+
<file src="**\*.*" exclude="build-package.cmd" />
4240
</files>
4341
</package>
Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,38 @@
1-
\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe ..\..\src\JavaScriptEngineSwitcher.ChakraCore\JavaScriptEngineSwitcher.ChakraCore.csproj /p:Configuration=Release
2-
..\..\.nuget\nuget.exe pack ..\JavaScriptEngineSwitcher.ChakraCore\JavaScriptEngineSwitcher.ChakraCore.nuspec
1+
set project_name=JavaScriptEngineSwitcher.ChakraCore
2+
set project_source_dir=..\..\src\%project_name%
3+
set project_bin_dir=%project_source_dir%\bin\Release
4+
set binaries_dir=..\..\Binaries\ChakraCore
5+
set licenses_dir=..\..\Licenses
6+
set nuget_package_manager=..\..\.nuget\nuget.exe
7+
8+
call "..\setup.cmd"
9+
10+
rmdir lib /Q/S
11+
rmdir runtimes /Q/S
12+
13+
del chakra-core-license.txt /Q/S
14+
del chakra-samples-license.txt /Q/S
15+
del jsrt-dotnet-license.txt /Q/S
16+
17+
%net40_msbuild% "%project_source_dir%\%project_name%.Net40.csproj" /p:Configuration=Release
18+
xcopy "%project_bin_dir%\%project_name%.dll" lib\net40-client\
19+
xcopy "%project_bin_dir%\ru-ru\%project_name%.resources.dll" lib\net40-client\ru-ru\
20+
21+
%dotnet_cli% build "%project_source_dir%" --framework net452 --configuration Release --no-dependencies --no-incremental
22+
xcopy "%project_bin_dir%\net452\%project_name%.dll" lib\net452\
23+
xcopy "%project_bin_dir%\net452\%project_name%.xml" lib\net452\
24+
xcopy "%project_bin_dir%\net452\ru-ru\%project_name%.resources.dll" lib\net452\ru-ru\
25+
26+
%dotnet_cli% build "%project_source_dir%" --framework netstandard1.3 --configuration Release --no-dependencies --no-incremental
27+
xcopy "%project_bin_dir%\netstandard1.3\%project_name%.dll" lib\netstandard1.3\
28+
xcopy "%project_bin_dir%\netstandard1.3\%project_name%.xml" lib\netstandard1.3\
29+
xcopy "%project_bin_dir%\netstandard1.3\ru-ru\%project_name%.resources.dll" lib\netstandard1.3\ru-ru\
30+
31+
xcopy "%binaries_dir%\x86\ChakraCore.dll" runtimes\win7-x86\native\
32+
xcopy "%binaries_dir%\x64\ChakraCore.dll" runtimes\win7-x64\native\
33+
34+
copy "%licenses_dir%\chakra-core-license.txt" chakra-core-license.txt /Y
35+
copy "%licenses_dir%\chakra-samples-license.txt" chakra-samples-license.txt /Y
36+
copy "%licenses_dir%\jsrt-dotnet-license.txt" jsrt-dotnet-license.txt /Y
37+
38+
%nuget_package_manager% pack "..\%project_name%\%project_name%.nuspec"
Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<ItemGroup>
4-
<ChakraCoreAssemblies Include="$(MSBuildThisFileDirectory)..\content\ChakraCore\**\*.dll" />
5-
<None Include="@(ChakraCoreAssemblies)">
6-
<Link>ChakraCore\%(RecursiveDir)%(FileName)%(Extension)</Link>
4+
<None Include="$(MSBuildThisFileDirectory)..\runtimes\win7-x86\native\ChakraCore.dll">
5+
<Link>x86\ChakraCore.dll</Link>
76
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
7+
<Visible>False</Visible>
8+
</None>
9+
<None Include="$(MSBuildThisFileDirectory)..\runtimes\win7-x64\native\ChakraCore.dll">
10+
<Link>x64\ChakraCore.dll</Link>
11+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
12+
<Visible>False</Visible>
813
</None>
914
</ItemGroup>
1015
</Project>

NuGet/JavaScriptEngineSwitcher.ChakraCore/content/app.config.transform

Lines changed: 0 additions & 9 deletions
This file was deleted.

NuGet/JavaScriptEngineSwitcher.ChakraCore/content/web.config.transform

Lines changed: 0 additions & 18 deletions
This file was deleted.

NuGet/JavaScriptEngineSwitcher.ChakraCore/readme.txt

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,37 @@
11

22

3-
-----------------------------------------------------------------------
4-
README file for JS Engine Switcher for .Net: ChakraCore 1.5.9
3+
--------------------------------------------------------------------------------
4+
README file for JS Engine Switcher for .Net: ChakraCore v2.0.0 Alpha 1
55

6-
-----------------------------------------------------------------------
6+
--------------------------------------------------------------------------------
77

88
Copyright (c) 2013-2016 Andrey Taritsyn - http://www.taritsyn.ru
99

1010

1111
===========
1212
DESCRIPTION
1313
===========
14-
JavaScriptEngineSwitcher.ChakraCore contains adapter
15-
`ChakraCoreJsEngine` (wrapper for the ChakraCore
16-
(http://github.com/Microsoft/ChakraCore) version 1.2).
17-
Project was based on the code of Chakra-Samples
14+
JavaScriptEngineSwitcher.ChakraCore contains adapter `ChakraCoreJsEngine`
15+
(wrapper for the ChakraCore (http://github.com/Microsoft/ChakraCore) version
16+
1.2). Project was based on the code of Chakra-Samples
1817
(http://github.com/Microsoft/Chakra-Samples) and jsrt-dotnet
1918
(http://github.com/robpaveza/jsrt-dotnet).
2019

21-
For correct working of the ChakraCore require assemblies `msvcp120.dll`
22-
and `msvcr120.dll` from the Visual C++ Redistributable Packages for
23-
Visual Studio 2013.
20+
For correct working of the ChakraCore require assemblies `msvcp120.dll` and
21+
`msvcr120.dll` from the Visual C++ Redistributable Packages for Visual Studio
22+
2013.
2423

2524
=============
2625
RELEASE NOTES
2726
=============
28-
ChakraCore was updated to version 1.2.
27+
Added support of .NET Core 1.0.
2928

3029
====================
3130
POST-INSTALL ACTIONS
3231
====================
33-
If in your system does not assemblies `msvcp120.dll` and
34-
`msvcr120.dll`, then download and install the Visual C++
35-
Redistributable Packages for Visual Studio 2013
36-
(http://www.microsoft.com/en-us/download/details.aspx?id=40784).
32+
If in your system does not assemblies `msvcp120.dll` and `msvcr120.dll`, then
33+
download and install the Visual C++ Redistributable Packages for Visual Studio
34+
2013 (http://www.microsoft.com/en-us/download/details.aspx?id=40784).
3735

3836
=============
3937
DOCUMENTATION
Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,24 @@
11
param($installPath, $toolsPath, $package, $project)
22

3-
$assemblyDirectoryName = "ChakraCore"
4-
53
if ($project.Type -eq "Web Site") {
4+
$runtimesDirectoryPath = Join-Path $installPath "runtimes"
65
$projectDirectoryPath = $project.Properties.Item("FullPath").Value
76
$binDirectoryPath = Join-Path $projectDirectoryPath "bin"
8-
$assemblyDirectoryPath = Join-Path $projectDirectoryPath $assemblyDirectoryName
7+
$assemblyFileName = "ChakraCore.dll"
8+
9+
$assembly32DestDirectoryPath = Join-Path $binDirectoryPath "x86"
10+
if (!(Test-Path $assembly32DestDirectoryPath)) {
11+
New-Item -ItemType Directory -Force -Path $assembly32DestDirectoryPath
12+
}
913

10-
if (Test-Path $assemblyDirectoryPath) {
11-
if (!(Test-Path $binDirectoryPath)) {
12-
New-Item -ItemType Directory -Force -Path $binDirectoryPath
13-
}
14+
$assembly32SourceFilePath = Join-Path $runtimesDirectoryPath ("win7-x86/native/" + $assemblyFileName)
15+
Copy-Item $assembly32SourceFilePath $assembly32DestDirectoryPath -Force
1416

15-
Move-Item $assemblyDirectoryPath $binDirectoryPath -Force
17+
$assembly64DestDirectoryPath = Join-Path $binDirectoryPath "x64"
18+
if (!(Test-Path $assembly64DestDirectoryPath)) {
19+
New-Item -ItemType Directory -Force -Path $assembly64DestDirectoryPath
1620
}
17-
}
18-
else {
19-
$assemblyDirectoryItem = $project.ProjectItems.Item($assemblyDirectoryName)
20-
$assemblyDirectoryItem.Delete()
21+
22+
$assembly64SourceFilePath = Join-Path $runtimesDirectoryPath ("win7-x64/native/" + $assemblyFileName)
23+
Copy-Item $assembly64SourceFilePath $assembly64DestDirectoryPath -Force
2124
}
Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,21 @@
11
param($installPath, $toolsPath, $package, $project)
22

3-
$assemblyDirectoryName = "ChakraCore"
4-
53
if ($project.Type -eq "Web Site") {
64
$projectDirectoryPath = $project.Properties.Item("FullPath").Value
75
$binDirectoryPath = Join-Path $projectDirectoryPath "bin"
8-
$assemblyDirectoryPath = Join-Path $binDirectoryPath $assemblyDirectoryName
6+
$assemblyFileName = "ChakraCore.dll"
7+
8+
$assembly32DirectoryPath = Join-Path $binDirectoryPath "x86"
9+
$assembly32FilePath = Join-Path $assembly32DirectoryPath $assemblyFileName
10+
11+
if (Test-Path $assembly32FilePath) {
12+
Remove-Item $assembly32FilePath -Force
13+
}
914

10-
if (Test-Path $assemblyDirectoryPath) {
11-
Remove-Item $assemblyDirectoryPath -Force -Recurse
15+
$assembly64DirectoryPath = Join-Path $binDirectoryPath "x64"
16+
$assembly64FilePath = Join-Path $assembly64DirectoryPath $assemblyFileName
17+
18+
if (Test-Path $assembly64FilePath) {
19+
Remove-Item $assembly64FilePath -Force
1220
}
1321
}

0 commit comments

Comments
 (0)