#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 секунды.