Как запустить MS C ++ 6.0 на Windows 7

18965
hotei

У меня 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 # как пакет, когда я не хочу / не нуждаюсь в этом.

4

8 ответов на вопрос

2
ta.speot.is

Есть ли способ убедить эти инструменты 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 также был популярен, хотя и устарел. Не то чтобы я думаю, что это важно для тебя.

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

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

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

0
bubu

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

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

Спасибо, я только что посмотрел на Virtualbox, и это действительно может быть решением проблемы. Я опубликую результаты после некоторых экспериментов. hotei 14 лет назад 0
Установлен Virtualbox. Установлена ​​Windows 2000 на виртуальной машине. Установил C ++ 6.0 на виртуальной машине. Скопированная папка проекта на виртуальную машину. Скомпилированный проект. Оно работает. Я использовал Win2k, потому что его объем свободной памяти составляет всего 68 МБ, и он прекрасно работает на C ++ на 512 МБ виртуальной машины. Начальное впечатление все улыбки :-) hotei 14 лет назад 0
Рад это слышать. bubu 14 лет назад 0
0
Neal

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

спасибо, но Express не хватило для моих требований hotei 14 лет назад 0
0
gbjbaanb

Я думаю, что вы застряли с запуском 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 .

0
Community

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

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

Короче:

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

Хотя это может теоретически ответить на вопрос, [было бы предпочтительнее] (http://meta.stackexchange.com/q/8259) включить сюда основные части ответа и предоставить ссылку для справки. Tom Wijsman 12 лет назад 0
0
Axel Gneiting

You could use VC++ Express + ResEdit

0
user216987

I figured that I would post an update to this since I was having difficulty installing Visual Studio 6.0 even while following the previous steps.

Here are the steps I took to install Visual Studio 6.0 onto my Win7 Pro 32bit system. You should take care to follow these steps exactly and not deviate. The failed installs are due to the outdated DLL files that fail to register. These procedures will help avoid them.

Step 1: Copy the files to a hard drive. A. when copying the second CD, copy them into the same folder as you did CD 1. This will give you a full install setup.

Step 2: Go into each of the folders and set comparability mode for all the .exe files to Windows 98. Also check the disable desktop composition and display scaling on high DPI settings.

Step 3: Run the install program.

Step 4: Select Custom Installation

Step 5: Uncheck 98DCom

Step 6: Uncheck every option except Visual Basic. Ignore any caution messages. As much as people may hate VB, this is the one time VB is your friend. The object of this is to get a successful install.

Step 6: Once you have a successful install, run the Programs and Features program from the control panel.

Step 7: Select the Visual Basic 6.0 program in the list and click the modify/uninstall button.

Step 8: Check only the Visual C++ option to add Visual C++.

Step 9: Run the Visual Studio 6.0 Service Pack 6 program. This should fix the open file crash.

Step 10: Enjoy using Visual Studio 6.0 on Windows 7.

Scott Tovey

Update: The VB6 Service Pack 6 prevents the open file crash but you must run Visual C++ as Administrator.