forked from Taritsyn/JavaScriptEngineSwitcher
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathInstall.ps1
More file actions
22 lines (18 loc) · 770 Bytes
/
Install.ps1
File metadata and controls
22 lines (18 loc) · 770 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
param($installPath, $toolsPath, $package, $project)
$assemblyDirectoryName = "ClearScript.V8"
$assemblyFileNames = "ClearScriptV8-32.dll", "v8-ia32.dll", "ClearScriptV8-64.dll", "v8-x64.dll"
if ($project.Type -eq "Web Site") {
$projectDirectoryPath = $project.Properties.Item("FullPath").Value
$binDirectoryPath = Join-Path $projectDirectoryPath "bin"
$assemblyDirectoryPath = Join-Path $projectDirectoryPath $assemblyDirectoryName
if (Test-Path $assemblyDirectoryPath) {
if (!(Test-Path $binDirectoryPath)) {
New-Item -ItemType Directory -Force -Path $binDirectoryPath
}
Move-Item $assemblyDirectoryPath $binDirectoryPath -Force
}
}
else {
$assemblyDirectoryItem = $project.ProjectItems.Item($assemblyDirectoryName)
$assemblyDirectoryItem.Delete()
}