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