Generate UIAutomationCore.dll dynamically now

This commit is contained in:
dhbrett 2016-04-13 11:39:11 -07:00
Родитель c6a67efece
Коммит 1583fa3e55
4 изменённых файлов: 15 добавлений и 0 удалений

3
.gitignore поставляемый
Просмотреть файл

@ -4,6 +4,9 @@
# The output of the test
scores.csv
# The UIAutomation dll
Interop.UIAutomationCore.dll
# User-specific files
*.suo
*.user

Двоичные данные
Interop.UIAutomationCore.dll

Двоичный файл не отображается.

8
generate_dll.ps1 Normal file
Просмотреть файл

@ -0,0 +1,8 @@
if([System.IntPtr]::Size -eq 8){ #64 bit
& 'C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\x64\TlbImp.exe' `
C:\Windows\System32\UIAutomationCore.dll /out:Interop.UIAutomationCore.dll
}
else { #32 bit
& 'C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\TlbImp.exe' `
C:\Windows\System32\UIAutomationCore.dll /out:Interop.UIAutomationCore.dll
}

Просмотреть файл

@ -2,6 +2,10 @@ if(-Not (Test-Path .\nuget.exe)){
(New-Object net.WebClient).DownloadFile('https://nuget.org/nuget.exe', 'nuget.exe')
}
if(-Not (Test-Path .\Interop.UIAutomationCore.dll)){
Invoke-Expression -Command generate_dll.ps1
}
nuget.exe restore A11y.sln -Verbosity quiet
$msbuild = Get-Item C:\Windows\Microsoft.NET\Framework\v4*\MSBuild\