Как отличить проекты VB5 от VB6?

Я должен поддерживать ряд незначительных устаревших приложений, и большинство из них не имеют или имеют минимальную документацию. Есть несколько из них, которые были написаны в VB5 или 6, но я не могу сказать, какие именно. Кажется, нет большой разницы во внешнем виде исходного кода, и я могу загрузить любой из них с помощью VB6 и даже запустить их в IDE, но у меня есть ощущение, что старшим из них является VB5. Есть ли способ определить, посредством проверки кода, какой проект был создан? Или каким-то другим способом.

2 ответа

Решение

Файл.VBP для проекта VB6 будет содержать следующую строку:

Retained=0

Файлы проекта VB5 не содержат эту строку. Вы можете загрузить файлы проекта VB6 в VB5, но получите предупреждение о недопустимом "сохраненном" ключе.

Это в файле проекта.

Кроме того, если вы оба установили, при открытии файла проекта из Проводника, он должен запустить инструмент "Выбор VB", который выяснит, какую версию открыть для этого проекта.

Другие вопросы по тегам