singe/thirdparty/librs232/.appveyor/install_com0com.bat
2023-10-23 19:38:18 -05:00

39 lines
1.7 KiB
Batchfile

Setlocal EnableDelayedExpansion EnableExtensions
set COM0COM_ROOT=c:\com0com
set COM0COM_URL=https://github.com/hybridgroup/rubyserial/raw/appveyor_deps
set CERTMGR="C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\CertMgr.exe"
:: set COM0COM_BASE=com0com-3.0.0.0-i386-and-x64
:: set COM0COM_URL=http://downloads.sourceforge.net/project/com0com/com0com/3.0.0.0/%COM0COM_BASE%-unsigned.zip
if not exist %COM0COM_ROOT%\setupc.exe (
mkdir %COM0COM_ROOT%
echo ======================================================
echo Download com0com
echo ======================================================
curl --silent --fail --max-time 120 --connect-timeout 30 -L --output %COM0COM_ROOT%\com0com.cer %COM0COM_URL%/com0com.cer
curl --silent --fail --max-time 120 --connect-timeout 30 -L --output setup_com0com_W7_x64_signed.exe %COM0COM_URL%/setup_com0com_W7_x64_signed.exe
)
if exist %COM0COM_ROOT%/com0com.cer (
echo ======================================================
echo install certificate
echo ======================================================
%CERTMGR% /add %COM0COM_ROOT%/com0com.cer /s /r localMachine root
%CERTMGR% /add %COM0COM_ROOT%/com0com.cer /s /r localMachine trustedpublisher
)
if not exist %COM0COM_ROOT%\setupc.exe (
echo ======================================================
echo Install com0com
echo ======================================================
setup_com0com_W7_x64_signed.exe /S /D=%COM0COM_ROOT%
)
echo ======================================================
echo install virtual serial ports
echo ======================================================
cd %COM0COM_ROOT%
.\setupc.exe --silent --detail-prms install 0 - -
.\setupc.exe --silent --detail-prms install 1 - -