Member 10307135 Ответов: 2

Как настроить VB6 с directx 8.1 через hyper-V в windows 10


Мой последний HD с работающими Windows XP, VB6 и DirectX 8.1 недавно разбился при попытке сделать больше резервных HDs, а все остальные резервные HDs с Windows XP были потеряны из-за пожара. На написание и отладку программного обеспечения VB6 у меня ушли годы, поэтому я не хочу начинать все сначала. VB.net, тем более что простота разработки code-a-little-test-a-little для DirectX и COM-взаимодействий все еще не догнала VB6.

Прежде чем я куплю новый выделенный рабочий стол Windows 10 и попытаюсь воссоздать старую среду с помощью виртуализации в качестве замены, я хочу убедиться, что я покупаю оборудование, которое будет поддерживать VB6/DirectX 8. Поэтому мой вопрос к сообществу:

Кто-нибудь успешно устанавливал Windows XP, VB6 и среду разработки DirectX 8.1 на Windows 10 через Hyper-V или какой-либо другой набор виртуализации?
Если да, то какое графическое оборудование поддерживает драйверы DirectX 8?

Спасибо Вам за вашу помощь!

Что я уже пробовал:

Я установил Hyper-V на свой ноутбук, но оставшееся локальное хранилище слишком мало, чтобы попытаться установить windows XP, vb6 и DirectX 8.1. поэтому я куплю рабочий стол с достаточным объемом памяти и повторю установку там. Я много читал о Windows XP с виртуализацией и установкой VB6 на нее, но ничего о VB6 и DirectX 8.1, и поэтому я неохотно покупаю аппаратную конфигурацию, которая может не поддерживать VB6 и DirectX 8.

2 Ответов

Рейтинг:
9

Dave Kreskowiak

Цитата:
поскольку простота разработки code-a-little-test-a-little для DirectX и COM-взаимодействий все еще не догнала VB6.

У тебя все наоборот. VB6 не догнал и никогда не догонит DirectX и COM.

Цитата:
Я хочу убедиться, что покупаю оборудование, которое будет поддерживать VB6/DirectX 8.

Это тоже наоборот. Аппаратное обеспечение действительно никогда не рассматривается, когда речь заходит о VB6 и DirectX. Проблема будет заключаться в Windows. Вы можете заставить VB6 работать на Windows, просто не ожидайте, что там все будет гладко. Старый мир VB6 был оставлен позади довольно давно.

Совместимость с DirectX 8.1 не должна быть проблемой сегодня, но не рассчитывайте на это в будущем.

Не переходя на современный язык, вы просто оттягиваете неизбежное, и вы можете только оттягивать это так долго. Если вы хотите сохранить это приложение, вы в конечном итоге переписываете его.


Рейтинг:
15

OriginalGriff

Подумайте об этом: если вы настроите виртуальную машину на своей машине Win10, вы можете напрямую загрузить XP и всю связанную среду разработки на нее, и она будет работать так же, как если бы это была ваша оригинальная машина (только, вероятно, быстрее, так как у нее, вероятно, будет больше доступной оперативной памяти и гораздо более быстрый процессор).

Очень маловероятно, что кто-то это сделал: VB6 был прекращен почти 20 лет назад! Но это довольно неуместно, если кто - то пытался это сделать - и довольно маловероятно, - что кто-то это сделал, если вам на самом деле не нужно пытаться!