4

У меня MS Windows C++ версии 6.0 на XP. Я хотел бы переместить его на платформу Windows 7, но когда я пытаюсь установить его там, я получаю некоторую информацию о его несовместимости, действуйте на свой страх и риск и т.д. Когда я продолжаю, это (не удивительно) не работает.

Есть ли способ убедить эти инструменты Microsoft хорошо играть друг с другом? У меня есть домашняя версия Win7, но я бы хотел перейти на Win7 Pro, если бы знал, что она будет работать в режиме "эмуляции XP".

В случае неудачи обоих этих вариантов, каков самый дешевый путь "обновления" для C++? Мне не нужна куча другого мусора, только компилятор C++. Цель состоит в том, чтобы удалить мою систему XP, поскольку в настоящее время единственная причина, по которой я ее сохраняю, - это компиляция программ на C++, которые в конечном итоге запускаются под Win7.

Спасибо Хотей

Добавленная информация:

Я попробовал бесплатную загрузку Visual C++ Express 8 несколько месяцев назад. Если я правильно помню, ему не хватает редактора ресурсов. Это очень важно для меня, так как мне нужно редактировать диалоги, пункты меню, встроенный текст строки, изображения и т.д. Я бы предпочел придерживаться MicroSoft, но я не могу найти никаких доказательств того, что они все еще поддерживают надежную автономную версию C++, и я действительно обижаться на них, заставляя меня покупать Visual BASIC или C # как пакет, когда я не хочу / не нуждаюсь в этом.

8 ответов8

2

Я установил Windows Virtual PC - XP Mode на свою машину с Windows 7 Ultimate 32-битной, и MSDEV 6.0 отлично работает в окне XP. Я рекомендую это.

Однако запустить Windows XP Mode нелегко.

2

Есть ли способ убедить эти инструменты Microsoft хорошо играть друг с другом? У меня есть домашняя версия Win7, но я бы хотел перейти на Win7 Pro, если бы знал, что она будет работать в режиме "эмуляции XP".

Он должен работать в режиме "эмуляции XP", потому что инструмент будет работать под виртуализированным компьютером XP. Возможно, вы захотите "попробовать перед покупкой", используя Microsoft Virtual PC и установив туда копию Windows XP. Virtual PC использует ту же технологию, что и XP Mode.

В случае неудачи обоих этих вариантов, каков самый дешевый путь "обновления" для C++? Мне не нужна куча другого мусора, только компилятор C++. Цель состоит в том, чтобы удалить мою систему XP, поскольку в настоящее время единственная причина, по которой я ее сохраняю, - это компиляция программ на C++, которые в конечном итоге запускаются под Win7.

Microsoft делает Visual C++ Express доступным бесплатно, хотя если вы привыкли к Visual C++ 6, то вас ждет небольшой шок. Однако я бы выбрал это для себя.

Вы также можете попробовать NetBeans C++ или Eclipse с плагином CDT. Dev-C также был популярен, хотя и устарел. Не то чтобы я думаю, что это важно для тебя.

0

Если вы используете Windows 7 Home edition, вы можете попробовать использовать Virtualbox (это бесплатно) и использовать старую копию XP на виртуальной машине. В наши дни машины работают быстро, и вы можете использовать это.

Я согласен с taspeotis, что Visual C++ Express является еще одним вариантом.

0

Я решил опубликовать обновление, так как у меня были трудности с установкой Visual Studio 6.0, даже если я выполнял предыдущие шаги.

Вот шаги, которые я предпринял для установки Visual Studio 6.0 на мою 32-битную систему Win7 Pro. Вы должны позаботиться о том, чтобы точно следовать этим шагам и не отклоняться. Неудачные установки происходят из-за устаревших DLL-файлов, которые не могут зарегистрироваться. Эти процедуры помогут избежать их.

Шаг 1: Скопируйте файлы на жесткий диск. A. при копировании второго CD скопируйте их в ту же папку, что и CD 1. Это даст вам полную установку установки.

Шаг 2: Перейдите в каждую из папок и установите режим сопоставимости для всех файлов .exe на Windows 98. Также проверьте отключение композиции рабочего стола и масштабирование дисплея при настройках с высоким DPI.

Шаг 3: Запустите программу установки.

Шаг 4. Выберите выборочную установку

Шаг 5: снимите флажок 98DCom

Шаг 6: снимите все флажки, кроме Visual Basic. Игнорируйте любые предупреждающие сообщения. Столько, сколько люди могут ненавидеть VB, это - единственный раз, когда VB - Ваш друг. Цель этого состоит в том, чтобы получить успешную установку.

Шаг 6: После успешной установки запустите программу «Программы и компоненты» с панели управления.

Шаг 7. Выберите программу Visual Basic 6.0 в списке и нажмите кнопку «Изменить / удалить».

Шаг 8: Отметьте только параметр Visual C++, чтобы добавить Visual C++.

Шаг 9: Запустите программу Visual Studio 6.0 с пакетом обновления 6. Это должно исправить падение открытого файла.

Шаг 10: наслаждайтесь использованием Visual Studio 6.0 в Windows 7.

Скотт Тови

Обновление: VB6 Service Pack 6 предотвращает падение открытого файла, но вы должны запустить Visual C++ от имени администратора.

0

Если вам нужен только компилятор, тогда Visual C++ Express включает в себя компилятор командной строки, который может избежать .Net. (Ссылка говорит о Visual Studio 2005, но информация по-прежнему действительна для Visual Studio 2010.)

0

Вы можете использовать VC++ Express + ResEdit

0

Если вы сейчас хотите использовать режим XP / Virtual Software, а не только Windows 7, тогда, пожалуйста, прочитайте это:

Как запустить Visual C++ 6 IDE в Windows Vista или выше?

Короче:

В ссылке указано, что вам нужно настроить установку VC++6.0, удалив отладочный пакет и заменив его пакетом CPP. Это исправит многие проблемы, работа в режиме совместимости и настройка других вещей также улучшат стабильность.

0

Я думаю, что вы застряли с запуском VC++ 6 (все еще лучшим в глазах многих людей :)) в образе VMware XP или в образе Windows 7 «XP Mode». Они оба одинаковы, вы запускаете виртуальную копию XP в собственной песочнице. Доступ к остальной части вашего жесткого диска может быть неудобным, но он будет работать.

Я использую его для запуска старых драйверов, которые Windows 7 отказывается признавать.

Лично я получил бы VMware (бесплатно) и использовал бы инструмент миграции, чтобы скопировать ваш существующий компьютер XP в виртуальный образ VMware. Это самый простой способ сохранить все свои вещи. Если вы используете XP Mode, вам придется переустановить и скопировать ваши данные. Я также предпочитаю VMware, а не Microsoft VM.

Если вам нужен только компилятор C++, вы можете обойтись с некоторыми предложениями с открытым исходным кодом, есть много доступных компиляторов и редакторов. Видимо (не пробовал сам) код: блоки позволяет вам скомпилировать .rc файлы и интегрировать компилятор VC6. Также доступны бесплатные редакторы ресурсов. Учитывая это, стоило бы получить более новый компилятор и запускать его в этих альтернативных IDE.

Или, конечно, перенести все ваше приложение в (лучшую) среду QT. У них есть функция перехода с MFC на QT .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .