Будет ли Delphi 5 IDE работать на Windows 10?

Я запускаю Delphi 5 на Surface Pro 3 (Win 8.1), а также Win 7-64bit на рабочем столе. Если Surface Pro 3 будет «обновлен» до Win 10, будет ли Delphi 5 работать правильно?


person Pseudolus    schedule 15.08.2015    source источник
comment
Современные версии IDE работают на Win10, и в них гораздо больше сложностей и зависимостей, чем в D5. Так что я уверен, что он будет работать нормально, особенно если он работает на Win8. С другой стороны, современные версии помещают некоторые файлы в системные папки Windows, и эти файлы необходимо перемещать вручную в обновленной системе, потому что Win10 сохраняет существующую установку Windows, переименовывая C:\Windows в C:\windows.old, и это вызвало некоторые незначительные проблемы для ИДЕ. Итак, если у вас возникнут проблемы с запуском D5 из-за того, что он не может найти файлы в системной папке, проверьте старую системную папку.   -  person Remy Lebeau    schedule 16.08.2015
comment
Дополнительный комментарий к комментарию Реми; вы можете перейти на более раннюю версию, если выяснится, что какое-либо из ваших программ не работает. Только в течение одного месяца после обновления Win 10.   -  person Laurens Ruijtenberg    schedule 16.08.2015
comment
Очень ценю полезные ответы как от Реми, так и от Лоренс. Спасибо.   -  person Pseudolus    schedule 16.08.2015
comment
В: По какой конкретной причине вы используете Delphi 5? В отличие, скажем, от Borland Pascal (с одной стороны) или текущей версии XE8 (с другой)? Интересная ссылка: Вдохновение для отказа от вашей древней версии Delphi   -  person paulsm4    schedule 17.08.2015
comment
@paul Иногда это просто целесообразно, иногда безопасно. Недавно я внес незначительное изменение в уже не поддерживаемую программу, программу, разработанную в Delphi 6. Было бы рискованно переходить на современную Delphi.   -  person David Heffernan    schedule 17.08.2015


Ответы (2)


Да, Delphi 5 будет работать в Windows 10. Конечно, вам нужно иметь дело с тем фактом, что IDE пытается записать в свой установочный каталог, что не удается при установке по умолчанию в UAC. Но вы уже знаете, как с этим справиться, поскольку у вас есть опыт работы с ним в Windows 7 и Windows 8.

person David Heffernan    schedule 17.08.2015
comment
Я использую Delphi 7 на Windows 7, 8 и 10. Все, что вам нужно сделать, это НЕ установить в каталог файлов программы. Я создал каталог c:\ggProgramFiles, и именно туда я устанавливаю delphi 7. Работает нормально, без единой проблемы. - person GuidoG; 17.08.2015
comment
@GuidoG Я устанавливаю в программные файлы и применяю разрешающий ACL к каталогу установки. - person David Heffernan; 17.08.2015
comment
Такого не знал. Что, если Delphi захочет читать/записывать свои файлы, будут ли использоваться фактические файлы или Windows будет использовать копии в каталоге пользователей? Если последнее, то я пропущу, у меня плохой опыт с этим - person GuidoG; 17.08.2015
comment
@GuidoG Я не знаю, что вы имеете в виду под каталогом uses. Разрешающий ACL в каталоге установки для версий Delphi, не поддерживающих UAC, работает. Я предпочитаю это, потому что это позволяет хранить мои программы в одном месте и позволяет избежать разрастания каталогов на корневом уровне. Та же тактика применяется к установкам Python и их каталогам сайтов-пакетов. - person David Heffernan; 17.08.2015
comment
Я имею в виду, что когда программное обеспечение, написанное не для Windows 7 или более поздней версии (delphi 7), записывает в файл, который находится в каталоге программных файлов, тогда Windows не использует фактический файл, а создает копию, скрытую глубоко в файлах документов пользователя, Я полагаю, что это был каталог appdata пользователей. Проблема в том, что когда то же самое программное обеспечение читает из этих файлов, иногда Windows читает из реальных файлов, в то время как записывает в копию. Которые дают странные результаты, конечно - person GuidoG; 17.08.2015
comment
@Guido Это называется виртуальный магазин. Но с разрешительным ACL программа может писать в фактическое местоположение - person David Heffernan; 17.08.2015
comment
Виртуальный магазин, это слово, которое я искал, верно. Так что настройка этого разрешительного ACL действительно работает, это приятно знать, спасибо. - person GuidoG; 17.08.2015

Он работает, но более экспериментальный, не рекомендую что-то разрабатывать. На некоторых машинах программа установки dbe останавливается во время установки. Панель компонентов не показывает подсказки. Работает нестабильно после завершения отлаживаемой программы, иногда зависает IDE. Вы должны запустить delphi от имени администратора без совместимости. варианты, иначе вы получите очень медленные программы в режиме отладки. О, я забыл, некоторые компоненты сломаны, например, последний компонент быстрого отчета выдает такие ошибки, как «нет доступного принтера по умолчанию».

person Lendgen Olger    schedule 12.01.2016