4

У нас есть собственное приложение, созданное в VB 6. Внутреннее приложение представляет собой приложение базы данных SQL и было разработано для Windows XP. Мы должны заменить компьютер здесь и там, и так как мы покупаем компьютеры с Windows 8, наше приложение не работает на Windows 8.

Мы также попробовали:

  • запустить приложение в режиме совместимости
  • Режим XP, обратно на Windows 7

Переписывание приложения займет время. В настоящее время мы начали использовать VMware. VMware работает хорошо, у нас есть несколько перегибов тут и там. Мне было интересно, есть ли другие варианты, кроме виртуальных машин? Мы бы хотели, чтобы Windows XP работала в сети как можно дольше.

1 ответ1

7

Одной из альтернатив использования виртуальной машины является использование Microsoft Application Compatibility Toolkit и создание оболочки для перехвата недопустимых вызовов и перенаправления их в правильные места (например, жестко закодированный C:\documents and settings\username может быть перенаправлен на %UserProfile% , Программа очень большая и может даже помочь вам отсканировать и выяснить, какие вызовы API работают неправильно, подключиться к базе данных известных проблем и дать автоматические рекомендации о том, какие исправления необходимо применить.

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