init commit
This commit is contained in:
74
.history/build_20251009082702.sh
Normal file
74
.history/build_20251009082702.sh
Normal 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 "- Проект готов к изучению и модификации"
|
||||
Reference in New Issue
Block a user