VB6 в Visual Studio 2010

#visual-studio-2010 #vb6

#visual-studio-2010 #vb6

Вопрос:

Возможно ли создать приложение VB6 в Visual Studio 2010 для создания COM-приложений?

Ответ №1:

Нет, это невозможно. Приложение VB6 не может быть создано ни в одной версии Visual Studio, кроме Visual Studio 6.0 SP6.

Однако вы можете писать сборки в .Net (любой версии), которые являются «видимыми для Com».

Вы можете установить сборку как «Видимую для Com», установив флажок «Сделать COM видимым» в диалоговом окне настроек проекта в любой выбранной вами версии Visual Studio (которая поддерживает .Net).

Комментарии:

1. Не являются ли все проекты VS .net COM-видимыми по умолчанию? (мне еще предстоит позаботиться, и, кажется, я помню, что .net был «новым COM» или что-то в этом роде.)

2. Нет, по умолчанию они не видны COM. Я думаю, что для того, чтобы сделать их доступными для просмотра, требуется обновление реестра, и это то, что . Net изо всех сил пытается увести вас от.

3. .Net вообще не является «новым COM» и фактически повсеместно использует COM внутри, поскольку большая часть Windows основана на COM.

4. К сожалению, когда вы открываете что-то вроде Outlook с помощью . Сеть и настройка различных свойств в первый раз — его производительность чрезвычайно низкая. Мы сделали это в VS 2010 на C #, и для открытия требуется почти 20 секунд. Это должно быть сделано за 3 секунды.