launcher.ps1

#Requires -Version 5.1

# CryptoPro Certificate Migrator Launcher
# Версия: 1.8.2

param(
    [switch]$Version
)

if ($Version) {
    Write-Host "CryptoPro Certificate Migrator v1.8.2"
    exit 0
}

# Проверка PowerShell версии
if ($PSVersionTable.PSVersion.Major -lt 5) {
    Write-Host "ОШИБКА: Требуется PowerShell 5.1 или выше!" -ForegroundColor Red
    Read-Host "Нажмите Enter для выхода"
    exit 1
}

# Встроенный модуль CPCertMigrator будет здесь при компиляции
# Для разработки загружаем из файла
try {
    if (Test-Path ".\CPCertMigrator.psm1") {
        Import-Module ".\CPCertMigrator.psm1" -Force
        Start-CryptoProCertMigrator
    } else {
        Write-Host "Модуль CPCertMigrator не найден" -ForegroundColor Red
        Read-Host "Нажмите Enter для выхода"
    }
} catch {
    Write-Host "Ошибка: $($_.Exception.Message)" -ForegroundColor Red
    Read-Host "Нажмите Enter для выхода"
}