none
Проблемы работы приложений VB6 в Wimdows7,8.. RRS feed

  • Вопрос

  • Недавно я уже задавал вопрос по этому поводу и получил ответ, за что крайне признателен.

    Но проблема осталась. Суть вот в чём.

    Имеется очень сложный проект, написанный на VB6 в Windows XP.

    Переносить в .NET нереально. По-сути, это аналог Бухгалтерии 1С, но для ИП по "упрощёнке".

    Можете представить себе сложность и, главное, объём Проекта?!

    Полноценный Конвертер в .NET, насколько я понял, до сих пор не создан и, видимо, его создание невозможно в принципе.

    Далее.

    Дистрибутив создавался при помощи PDW.

    На "чистых" компьютерах с XP всё работает. При запуске под Win7 программа запускается, но затем в разных

    местах сообщается о несоответствии различных .dll и .ocx (как правило - outdated).

    Полученный от Вас совет заключался в установке на нужной машине MS Virtual PC.

    Это невозможно по следующей причине:

    MS Virtual PC, насколько я понял, не работает в Win7 «ниже» профессиональной и тем более не работает в Win8. А у меня – коммерческая программа. Где её установят – никто не знает.

    В связи с эти Глобальный вопрос:

    Возможно ли, в принципе, программу любой степени сложности, скомпилированную в VB6 под управлением Windows XP, заставить работать под управлением Windows 7/8?

    Более подробно.

    Насколько я понимаю, проблема ведь в библиотеках .dll и элементах .ocx?

    Я ведь могу не использовать PDW, а написать собственный инсталлятор, который будет при установке анализировать версию ОС и её битность и, соответственно, устанавливать на машину пользователя необходимые файлы, регистрировать их в Реестре и т.д.

    Огромная просьба: напишите, пожалуйста, если возможно (я понимаю всю степень Вашей занятости!), поподробнее. Дело в том, что на данный Проект я потратил (sic!) более 3-х лет весьма напряженного труда и сейчас на XP он отлично работает. Крайне обидно споткнуться на финише. А делать в .NET – по сути, писать заново.

    Заранее благодарен за ответ.

    Андрей Н. Поздняков.

     

    P.S. По поводу актуальности данного Проекта. Я сам много лет использовал 1С:7-ку, работая предпринимателем. Знаю её сильные и слабые стороны, даже иногда веду курсы обучения бухгалтеров (в индивидуальном порядке). Даже она была не совсем пригодна для ИП-шников по упрощёнке, а в 1С:8 может работать только очень опытный бухгалтер. После того, как в 2011 году фирма 1С объявила о прекращении дальнейшей разработки 1С:7.7 и её сопровождения, образовался вакуум на этом сегменте рынка. Альтернативные разработки я видел. Они меня не устраивают ни как предпринимателя по упрощёнке, ни как человека, привыкшего к возможностям и интерфейсу 1С.

    1 августа 2014 г. 6:57

Ответы

  • Ну для начало бы не мешало бы в прошлую тему закрыть, а для этого нужно либо пометить ответ, который помог, либо перевести тему в статус "Обсуждение".

    А ответ в той теме я считаю вам был дан достаточный и для текущего вопроса.

    Именно для таких ситуаций сделаны виртуальные машины в которых можно запускать другие ОС. В Win7 это вообще очень просто сделать.

    Запускайте XP внутри другой ОС и выполняйте там свою программу.


    VB.Net - WPF, WinRT, WP

    2 августа 2014 г. 5:21
    Отвечающий