# Создание MAP файла в Visual Basic 6.0

> Инструкция по настройке Visual Basic 6.0 (VB6) для генерации MAP файлов. Необходимый шаг для защиты Native Code приложений.

Canonical HTML: <https://www.niceprotect.com/help/ru/visual_basic_60_map_file.htm>

## Visual Basic 6.0 MAP файл


В Visual Basic 6.0 создать MAP файл не так просто. Несмотря на то, что линкер поддерживает создание MAP файла, штатно это сделать не представляется возможным. И тут есть несколько вариантов. Можно использовать один из многих AddIn'ов позволяющих контролировать процесс компиляции и менять командную строку. Мы же предлагаем наиболее простой способ. Для этого Вам необходимо скачать [данный архив](https://www.niceprotect.com/files/link.zip), зайти в папку с установленным **Visual Basic 6.0**, обычно это "C:\Program Files (x86)\Microsoft Visual Studio\VB98", переименовать оригинальный **LINK.EXE** в **LINK1.EXE**, а на место оригинального скопировать из архива наш вариант. Исходный код также прилагается. И все что делает данный wrapper - меняет командную строку от **VB5/6** линкеру.

![Visual Basic 6.0 MAP file](https://www.niceprotect.com/images/help/vb6_map.jpg)


После данной замены каждый раз когда Вы компилируете **EXE / DLL / OCX** файлы, в той же папке будет создаваться **MAP файл**, автоматически подцепляемый в **DotFix NiceProtect**. Следует иметь ввиду, что защита кода по MAP файлу поддерживает только **VB5/6** программы, скомпилированные в **Native Code**.

![Visual Basic 6.0 compile application to the Native Code](https://www.niceprotect.com/images/help/vb6_native_code.jpg)


Данный файл необходим только на этапе защиты. Его НЕ нужно включать в дистрибутив программы.
