@echo off
chcp 65001 > nul
echo ========================================
echo OWIN NuGet 패키지 다운로드
echo (압축 해제는 수동으로 진행)
echo ========================================
echo.

REM 다운로드 폴더 생성
echo [1/2] 다운로드 폴더 생성 중...
if not exist "owin_packages" mkdir owin_packages
cd owin_packages
echo 완료
echo.

REM NuGet 패키지 다운로드 (.zip으로 저장)
echo [2/2] NuGet 패키지 다운로드 중...
echo.

echo   다운로드: Owin.1.0.0.zip
powershell -Command "Invoke-WebRequest -Uri 'https://www.nuget.org/api/v2/package/Owin/1.0.0' -OutFile 'Owin.1.0.0.zip'"
echo   완료

echo   다운로드: Microsoft.Owin.2.1.0.zip
powershell -Command "Invoke-WebRequest -Uri 'https://www.nuget.org/api/v2/package/Microsoft.Owin/2.1.0' -OutFile 'Microsoft.Owin.2.1.0.zip'"
echo   완료

echo   다운로드: Microsoft.Owin.Host.HttpListener.2.1.0.zip
powershell -Command "Invoke-WebRequest -Uri 'https://www.nuget.org/api/v2/package/Microsoft.Owin.Host.HttpListener/2.1.0' -OutFile 'Microsoft.Owin.Host.HttpListener.2.1.0.zip'"
echo   완료

echo   다운로드: Microsoft.Owin.Hosting.2.1.0.zip
powershell -Command "Invoke-WebRequest -Uri 'https://www.nuget.org/api/v2/package/Microsoft.Owin.Hosting/2.1.0' -OutFile 'Microsoft.Owin.Hosting.2.1.0.zip'"
echo   완료

echo   다운로드: Microsoft.Owin.StaticFiles.2.1.0.zip
powershell -Command "Invoke-WebRequest -Uri 'https://www.nuget.org/api/v2/package/Microsoft.Owin.StaticFiles/2.1.0' -OutFile 'Microsoft.Owin.StaticFiles.2.1.0.zip'"
echo   완료

echo   다운로드: Microsoft.Owin.FileSystems.2.1.0.zip
powershell -Command "Invoke-WebRequest -Uri 'https://www.nuget.org/api/v2/package/Microsoft.Owin.FileSystems/2.1.0' -OutFile 'Microsoft.Owin.FileSystems.2.1.0.zip'"
echo   완료

cd ..

echo.
echo ========================================
echo 다운로드 완료!
echo ========================================
echo.
echo 다운로드된 파일 목록:
dir /b owin_packages\*.zip
echo.
echo 다음 단계:
echo 1. owin_packages 폴더 열기
echo 2. 각 .zip 파일을 압축 해제
echo 3. 각 폴더의 lib\net40\ 경로에서 .dll 파일 찾기
echo 4. 모든 .dll 파일을 lib 폴더로 복사
echo.
echo 필요한 DLL 파일 목록:
echo   - Owin.dll
echo   - Microsoft.Owin.dll
echo   - Microsoft.Owin.Host.HttpListener.dll
echo   - Microsoft.Owin.Hosting.dll
echo   - Microsoft.Owin.StaticFiles.dll
echo   - Microsoft.Owin.FileSystems.dll
echo.
pause
