Requirements.md

This commit is contained in:
Egor Deev 2025-06-30 22:34:58 +03:00 committed by GitHub
parent 76a9af08fb
commit 641a5c53f7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

130
Requirements.md Normal file
View file

@ -0,0 +1,130 @@
# Requirements
## Системные требования
### Операционная система
- Windows 10 (версия 1903 или выше)
- Windows 11 (любая версия)
### Среда разработки
- Visual Studio 2019 (версия 16.11 или выше) ИЛИ
- Visual Studio 2022 (рекомендуется)
### Компоненты Visual Studio
```
Visual Studio Installer components:
- MSVC v143 - VS 2022 C++ x64/x86 build tools
- Windows 10/11 SDK (10.0.19041.0 или выше)
- .NET Framework 4.8 targeting pack
- C++/CLI support for v143 build tools
```
### Фреймворки и библиотеки
- .NET Framework 4.8 Runtime
- Visual C++ Redistributable для Visual Studio 2022
### Внешние зависимости
- RSREU.IO.dll (включена в проект в папке x64/Debug/)
## Конфигурация проекта
### Платформы
- x64 (рекомендуется)
- x86 (поддерживается)
### Конфигурации
- Debug
- Release
### Свойства проекта
```xml
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<PlatformToolset>v143</PlatformToolset>
<CLRSupport>true</CLRSupport>
<CharacterSet>Unicode</CharacterSet>
```
## Установка зависимостей
### Автоматическая установка через Visual Studio
1. Откройте Visual Studio Installer
2. Выберите "Modify" для вашей установки Visual Studio
3. Убедитесь, что установлены следующие компоненты:
- Desktop development with C++
- .NET Framework 4.8 targeting pack
- Windows 10/11 SDK
### Ручная установка
#### .NET Framework 4.8
```bash
# Скачайте с официального сайта Microsoft
https://dotnet.microsoft.com/download/dotnet-framework/net48
```
#### Visual C++ Redistributable
```bash
# Для x64 систем
https://aka.ms/vs/17/release/vc_redist.x64.exe
# Для x86 систем
https://aka.ms/vs/17/release/vc_redist.x86.exe
```
## Сборка проекта
### Командная строка (MSBuild)
```bash
# Debug сборка
msbuild InvestWinApp.sln /p:Configuration=Debug /p:Platform=x64
# Release сборка
msbuild InvestWinApp.sln /p:Configuration=Release /p:Platform=x64
```
### Visual Studio IDE
```
1. File → Open → Project/Solution
2. Выберите InvestWinApp.sln
3. Build → Build Solution (Ctrl+Shift+B)
```
## Дополнительные инструменты (опционально)
### Для разработки
- Git for Windows (для контроля версий)
- Windows Terminal (улучшенный терминал)
### Для отладки
- Application Verifier (Windows SDK)
- PerfView (для профилирования)
## Проверка установки
Выполните следующие команды в командной строке для проверки:
```bash
# Проверка .NET Framework
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\" /v Release
# Проверка Visual Studio
where msbuild
# Проверка Windows SDK
dir "C:\Program Files (x86)\Windows Kits\10\bin"
```
## Устранение неполадок
### Ошибка "RSREU.IO не найдена"
- Убедитесь, что файл RSREU.IO.dll находится в папке x64/Debug/
- Проверьте ссылки на библиотеку в настройках проекта
### Ошибка "Не удается найти Windows SDK"
- Переустановите Windows SDK через Visual Studio Installer
- Проверьте переменную среды WINDOWS_SDK_VERSION
### Проблемы с .NET Framework
- Переустановите .NET Framework 4.8
- Проверьте наличие обновлений Windows