Как установить VS6, SP5 и Proc Pack в Windows 7? - PullRequest
8 голосов
/ 21 октября 2010

Требуется установить пакет процессора Visual Studio 6 в Windows 7 (32-разрядная версия).

Сначала я установил VS6 + SP6, что препятствует установке PP.Я удалил VS6 и переустановил VS6 и пытаюсь установить SP5.

Сейчас жалуется, что сначала нужно установить MDAC 2.5 или 2.6.Я пробовал 2,5, 2,6 и 2,8.Все бегут через маленький диалог прогресса извлечения и, кажется, заканчивают.Но SP5 все еще терпит неудачу с этим:

alt text

Любые идеи о том, как установить VS6 + SP5 + PP правильно установлены?или просто VC6) + SP6 + PP установлен правильно?Processor Pack отказывается устанавливать на SP6, настаивая на SP5.

РЕДАКТИРОВАТЬ: я нашел статью KB, предлагающую изменение реестра , и которая установила SP6 + PPно я получаю эту ошибку, которая, очевидно, указывает на то, что PP не установлен:

--------------------Configuration: test - Win32 Debug--------------------
Compiling...
test.cpp
c:\svn\test\test.cpp(127) : error C2520: conversion from unsigned __int64
  to double not implemented, use signed __int64
Error executing cl.exe.

test.dll - 1 error(s), 0 warning(s)

РЕДАКТИРОВАТЬ: Исправлено название.

Ответы [ 3 ]

17 голосов
/ 26 октября 2010

Хотя это не поддерживается, и вы получаете обычные предупреждения о том, что, возможно, не работает в Windows 7, но теперь я установил и компилировал его.

Нашел решение , которое действительно хорошо работает. По сути, вам нужно вручную отредактировать STF-файл для VS6 Service Pack 5, чтобы пропустить проверку MDAC.

  1. Установите VS6. Выполните выборочную установку и отмените выбор Visual Studio Analyzer вместе со всем, что вам не нужно. В итоге я установил InterDev и VC ++ с некоторыми ошибками. инструменты. (OLE Viewer вызвал проблемы.)

  2. Извлечение (или копирование с компакт-диска) файлов пакета обновления 5 в папку.

  3. Измените SP598ENT.STF, чтобы удалить 36 (проверка MDAC) из списка на шаге 13

    13  Group 28 <strong><strike>36</strike></strong> 38 29 30 32 26 27 14 25 16 17 20 18 19 15 39 21 22 24 23 43

    и сохраните файл. Для полноты вы можете полностью удалить шаг 36 (и 37), но это сработало для меня один раз, но не во второй раз, когда я попробовал это. Эти строки следующие:

    36  Depend "27 ? : 37"
    37  IsWin95 CustomAction "sp598ent.dll,CheckForMDAC"
  4. Запустите SETUPSP5.EXE и дождитесь окончания установки пакета обновления 5.

  5. Установите пакет процессора нормально.
2 голосов
/ 21 октября 2010

MDAC предположительно является частью ОС в Windows 7 - см. Сообщение от модератора Microsoft здесь . Возможно, вам не повезло, поскольку Visual Studio v6 больше не является поддерживаемым продуктом - срок его действия истек до того, как Win7 отгрузил iirc.

Вы не можете установить MDAC 2.8 в Windows 7. Это компонент операционной системы и поставляется с Windows 7. Поскольку он уже установлен как часть базовой ОС, он не является «понижаемым».

0 голосов
/ 15 апреля 2016

На какой-то старой машине с XP вы можете создать DLL-оболочку для MDACxxx (или любой dll, tlb), которую вы хотите.Выполните установку на XP (убедитесь, что путь к исходной DLL-папке должен быть в AppPath, а не WinSysPath) и установите ее на Win7, а в конце включите вашу DLL в процедуру установки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...