Какой Windows SDK является последним, совместимым с Visual Studio 97 и Windows 9x

#windows #visual-studio #winapi #visual-c #visual-studio-97

#Windows #visual-studio #winapi #visual-c #visual-studio-97

Вопрос:

Я хотел бы перекомпилировать старый исходный код программы разработки, для которой требуются инструменты внутри Visual Studio 97.

Я был немного смущен, если все пакеты SDK для Windows 95/98 / ME, поставляемые после Visual Studio 6.0, совместимы с Visual Studio 97. У меня есть Windows 98 DDK, но по опыту я знаю, что сначала следует установить соответствующий SDK.

Я хотел бы знать, какой выпуск MSDN SDK / DDK является последним, чтобы быть совместимым как с Visual Studio 97, так и с Windows 9 * / ME.

Заранее благодарю вас!

Редактировать: я нашел SDK, упомянутый здесь Дарраном Роу:

https://archive.org/details/MSDN_Development_Platform_Disc_6_October_1999_X05-05207_1999

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

1. Почему бы не перекомпилировать в новейшей Visual Studio?

2. Будет ли приемлемым обновление до VS6?

3. Если я правильно помню, февральский 2003 Platform SDK был последним, совместимым с Windows 95. Быстрый поиск нашел этот сайт . Не является официальным сайтом Microsoft (Microsoft больше не публикует его), используйте на свой страх и риск.

4. Я немного смущен тем, почему SDK так важен. У вас есть этот старый код, который компилируется только с Visual Studio 97. Эти более старые версии Visual Studio устанавливают свой собственный SDK (заголовки и библиотеки). Так почему бы просто не установить эти устаревшие инструменты на чистую виртуальную машину и покончить с этим.

5. Я спросил о VS6, потому что мы (NSI) используем его для Win95, и я знаю точную настройку. Другой проблемой может быть отсутствие msvcrt.dll на 95, но вы могли бы статически связать ЭЛТ, чтобы обойти это.

Ответ №1:

Спасибо всем за ваши комментарии!

К счастью, Игорь Тандетник, я наконец-то знаю, какой SDK является последним, совместимым с Windows 9 *.

Я также начал публикацию на форуме MSDN: https://social.msdn.microsoft.com/Forums/vstudio/en-US/7a9ca16c-e5e9-4e19-923b-ed8b4d7865b8/which-windows-sdk-is-comptaible-with-vs-97?forum=visualstudiogeneral

Благодаря одному пользователю по имени Дарран Роу, мы знаем следующее:»последняя версия, совместимая с Visual C 5, — это Microsoft Platform SDK от сентября 1999 года».

Итак, с учетом сказанного, мы установили, что последним SDK, который полностью совместим как с Visual Studio 97, так и с Windows 9 *, является Microsoft PSDK сентябрьского выпуска 1999 года, выпущенный в октябре 1999 года, а некоторые SDK, выпущенные позже, могут быть совместимы с Windows 9 *, но, по-видимому, не с VS 97.

Нашел его:

https://archive.org/details/MSDN_Development_Platform_Disc_6_October_1999_X05-05207_1999

Тем не менее, мне все еще нужно выяснить, будет ли он собран.

Если кто-то знает другую причину, по которой сборка не работает?

Пожалуйста, оставьте ответ ниже, и я гарантирую, что (временно) проголосую за первый ответ, для мотивации.

Спасибо всем за вашу поддержку, и я надеюсь, что это помогло всем вам!

С уважением,

Кевин Кранс

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

1. Существует слишком много возможных причин, «почему сборка не работает». Было бы намного проще, если бы вы показывали сообщения об ошибках. По крайней мере, вы пытались установить пакет обновления 3 для Visual Studio 97?

2. Да, это последний пакет обновления для Visual Studio 97 Enterprise, но я не могу выдать вам сообщение об ошибке, потому что я удалил виртуальную машину, и мне нужно установить PSDK перед DDK перед Visual Studio, но сначала мне придется установить Windows 98 вместо МЕНЯ. Не в Windows 10, потому что переменные среды.