Как выполнить 16-разрядный установщик на 64-битной Win7?
Я пытаюсь установить элементы управления Sheridan (ActiveThreed 2.01) на 64-разрядный Win7, но, очевидно, это 16-разрядный установщик, поэтому он не будет выполняться.
Каким будет лучший способ обойти эту проблему?
![Error message]()
Может ли кто-нибудь прокомментировать, может ли http://homepage3.nifty.com/takeda-toshiya/msdos/index.html?
Ответы
Ответ 1
Я разместил некоторую информацию на форумах Infragistics для дизайнерских виджетов, которые могут вам помочь. Вы можете просмотреть сообщение по следующей ссылке:
http://forums.infragistics.com/forums/p/52530/320151.aspx#320151
Обратите внимание, что ключи реестра будут отличаться для разных продуктов, и вам может потребоваться установить на 32-битную машину, чтобы узнать, какие ключи вам нужны.
Ответ 2
Мне понадобилось много месяцев, чтобы найти решение этой проблемы. Вам не нужно устанавливать виртуальную среду с 32-разрядной версией Windows для запуска программы с 16-разрядным установщиком в 64-разрядной Windows. Если сама программа 32-разрядная, и только инсталлятор 16-бит, вот ваш ответ.
Есть способы изменить 16-битную программу установки, чтобы сделать ее 32-разрядной, поэтому она будет установлена на 64-разрядную Windows 7. Я нашел решение на этом сайте:
http://www.reactos.org/forum/viewtopic.php?f=22&t=10988
В моем случае программой установки был InstallShield 5.X. Проблема заключалась в том, что программа setup.exe, используемая InstallShield 5.X, является 16-разрядной. Сначала я извлек содержимое программы установки (изменил расширение с .exe на .zip, открыл его и извлек). Затем я заменил исходный 16-разрядный файл setup.exe, расположенный в папке disk1, с 32-разрядной версией setup.exe InstallShield (загрузите этот файл с сайта, на который ссылается ссылка выше). Затем я просто запустил новый 32-разрядный файл setup.exe в disk1, чтобы начать установку, и моя программа установлена и отлично работает на 64-битной Windows.
Вы также можете переупаковать эту модифицированную установку, чтобы ее можно было распространять как программу установки, используя бесплатную программу, такую как Inno Setup 5.
Ответ 3
Вы не можете запускать 16-разрядные приложения (или компоненты) в 64-разрядных версиях Windows. Этот слой эмуляции больше не существует. 64-разрядные версии уже должны обеспечить уровень совместимости для 32-разрядных приложений.
Поддержка 16-бит должна была быть удалена в конце концов, даже в культуре, где обратная совместимость имеет священный импорт. Переход на 64-битный казалось таким же хорошим временем, как и любой другой. Трудно представить кого-то там в дикой природе, который все еще использует 16-битные приложения и пытается перейти на 64-разрядные ОС.
Каким будет лучший способ обойти эту проблему?
Если сам компонент 16-бит, то использование виртуальной машины с 32-разрядной версией Windows - это ваш единственный реальный выбор. Oracle VirtualBox является бесплатным и многолетним фаворитом.
Если только установщик 16-разрядный (и он устанавливает 32-разрядный компонент), то вы можете использовать такую программу, как 7-Zip, чтобы извлечь содержимое установщика и установить их вручную. Позвольте просто сказать, что это "решение" представляет собой высокий риск, и у вас должно быть мало ожиданий.
Настало время обновиться от 16-битных вещей, таких как Turbo С++ и Sheridan. Я еще не сталкивался с тем, что элементы управления Sheridan могут делать, что встроенные элементы управления не могут делать и не могли делать с Windows 95.
Ответ 4
Я в основном размещаю это, если кто-то приходит и не знает
что VB2005 и VB2008 имеют утилиты обновления, которые преобразуют
Версия VB в формате. Тем более, что никто не потрудился
укажите этот факт.
Точки взяты, но обслуживание этого продукта VB6 неизбежно. Было бы также дорогостоящим в человеко-часах заменить элементы управления Sheridan на родные. Просто разработка на 32-битной машине была бы лучшей альтернативой, чем это делать. Я хотел бы установить все на 64-битной версии Win7 в идеале. - CJ7
Вы пытались использовать функциональность обновления кода для VB Express 2005 +?
Если нет,
1. Сделайте копию своего кодового каталога и всех.
2. Импортируйте проект в VB express 2005. Это активирует мастер обновления.
3. Отладка и запуск приложения.
4. Создайте новый установщик, используя бесплатный инструмент MS.
5. Теперь у вас есть 32-разрядное приложение с 32-разрядным установщиком.
Пока вы это сделаете, вы никогда не узнаете, насколько сложно или сложно
будет обновлять и модернизировать программу.
Вполне возможно, что мастер обновит элементы управления Sheridan
к элементам управления VB 2005. Опять же, вы не будете знать,
и насколько хорошо он это делает, пока вы не попробуете его.
В качестве альтернативы, используйте 32-битные версии Windows 7 и 8.
У меня Windows 7 x64 и программа, которая не будет работать. Однако,
программа будет работать в Windows 7 32 бит, а также в Windows 8 RC 32 бит.
В Windows 8 RC 32 мне было предложено включить 16-разрядную эмуляцию
который я сделал, и программа rand довольно тонкие послесловия.
Ответ 5
16-битный установщик не будет работать на Windows 7, он больше не поддерживается win7, самая последняя поддерживаемая версия Windows, которая может запускать 16-разрядный установщик, - это Vista 32-разрядная даже Vista 64-разрядная версия Поддерживает 16-разрядный установщик....
ссылка http://support.microsoft.com/kb/946765
Ответ 6
Нижняя строка вверху: получите новые программы или получите более старый компьютер.
Решение прост. Это отстой, но это просто. Для старых программ держите старый компьютер в рабочем состоянии. Несколько раз вы просто не можете найти тот же игровой опыт в новых играх, что и старые. Иногда есть программы, у которых нет новых копий, которые делают то же самое. В этот момент у вас в основном есть 2 варианта. На светлой стороне. Старые компьютеры могут работать от 20 до 100 долларов США и могут купить вам всю систему; монитор, башня, клавиатура, мышь и динамики. Если у вас есть терпение, чтобы запускать старые программы, у вас должно быть терпение, чтобы найти то, что вы ищете в желаемых объявлениях. У меня работает 4 старых компьютера; 2 окна 98, 2 окна xp. У моей жены и каждого из нас есть компьютеры win7.