init commit

This commit is contained in:
2025-10-09 09:57:24 +09:00
commit 4d551bd74f
6636 changed files with 1218703 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
#!/bin/bash
echo "============================================"
echo "Скрипт сборки декомпилированного проекта VideoReader"
echo "============================================"
# Переходим в директорию проекта
cd "/home/data/decompile/output"
# Проверяем наличие dotnet
if ! command -v dotnet &> /dev/null; then
echo "ОШИБКА: .NET SDK не установлен!"
exit 1
fi
echo "Найден .NET SDK версии: $(dotnet --version)"
# Проверяем наличие необходимых библиотек
DESKTOP_DIR="../desktop"
REQUIRED_DLLS=("AForge.dll" "AForge.Imaging.dll" "AForge.Math.dll" "BouncyCastle.Crypto.dll" "FFmpeg.AutoGen.dll" "MessagingToolkit.QRCode.dll")
echo "Проверяем наличие зависимостей..."
for dll in "${REQUIRED_DLLS[@]}"; do
if [ ! -f "$DESKTOP_DIR/$dll" ]; then
echo "ПРЕДУПРЕЖДЕНИЕ: Не найден файл $dll"
else
echo "✓ Найден: $dll"
fi
done
# Проверяем наличие FFmpeg
if [ ! -d "$DESKTOP_DIR/FFmpeg" ]; then
echo "ПРЕДУПРЕЖДЕНИЕ: Не найдена папка FFmpeg"
else
echo "✓ Найдена папка FFmpeg"
fi
echo ""
echo "Попытка сборки проекта..."
# Восстанавливаем пакеты (если нужно)
dotnet restore VideoReader.csproj
# Собираем проект
echo "Сборка проекта..."
dotnet build VideoReader.csproj --configuration Release --verbosity minimal
if [ $? -eq 0 ]; then
echo ""
echo "============================================"
echo "✓ СБОРКА УСПЕШНА!"
echo "============================================"
echo "Исполняемый файл находится в: bin/Release/net472/"
echo ""
echo "Для запуска на Windows:"
echo "1. Скопируйте все DLL файлы из папки desktop/ в папку с исполняемым файлом"
echo "2. Скопируйте папку FFmpeg в папку с исполняемым файлом"
echo "3. Запустите VideoReader.exe"
else
echo ""
echo "============================================"
echo "✗ ОШИБКА СБОРКИ!"
echo "============================================"
echo "Проверьте:"
echo "1. Наличие всех зависимых библиотек"
echo "2. Совместимость версий .NET Framework"
echo "3. Корректность путей к библиотекам"
fi
echo ""
echo "Структура декомпилированного проекта:"
echo "- VideoReader.exe -> декомпилировано в VideoReader/"
echo "- Все DLL библиотеки -> декомпилированы в Libraries/"
echo "- Проект готов к изучению и модификации"