2015-08-02 2 views

ответ

8

Да, вы можете установить XE7 на Windows 10, и исполняемые файлы, которые он производит, совместимы с ОС Windows 10.

Embarcadero производим много маркетинга в последнее время, что означает, что вам нужно XE8 для разработки Windows 10. По правде говоря, вы можете использовать любую версию Delphi за пределами Delphi 1. Конечно, более новые версии облегчают жизнь, и вам явно нужно XE2 или более поздние версии для целевых 64-битных исполняемых файлов.

Насколько я вижу, единственная функция Windows 10, предлагаемая с XE8, - это стиль Windows 10. Это было то, что я взял из беседы с Марко Канту по этому вопросу. Думаю, это было бы полезно для целей FMX. Если вы ориентируетесь на классические приложения VCL и используете стандартную системную тему, это не представляет интереса. Нет никакого смысла в подделке системного стиля, когда вы можете позволить системе дать вам настоящий стиль. Мои старые приложения Delphi 6, созданные с помощью кода менеджера темы Майка Лишке, выглядят и чувствуют себя в Windows 10 идентично приложению, построенному с XE8.

+0

На самом деле есть еще одна особенность Win10, доступная для XE8, которая может быть установлена ​​через GetIt: поддержка Windows 10 WinRT.Поскольку я еще не установил Win10, я не могу сказать, какое преимущество это может иметь. –

+0

@Uwe Delphi не может выполнить исполняемые файлы WinRT –

+0

Я этого не говорил. Но я нашел это: http://blog.marcocantu.com/blog/2015-june-windows10-notifications-vcl-winrt.html –

1

Вы можете установить и запустить Delphi XE7 на компьютере с Windows 10. И, конечно же, вы можете скомпилировать свои проекты в Windows 10. Но никаких изменений в VCL или FireMonkey в новой операционной системе не было. Официальная поддержка для Windows 10. Ваши приложения могут не выглядеть и чувствовать себя на 100%, как и другие приложения в Windows 10. Но они все равно могут работать до тех пор, пока они не используют какой-либо старый API, который не является больше не поддерживается на Windows, 10.

+0

«Но никаких изменений в VCL или FireMonkey в новой операционной системе не было» - Да, конечно. – Ampere

+4

Почему приложения не выглядят и не похожи на другие приложения Windows 10? Я не вижу причин для этого. Это звучит немного как FUD, который недавно исходил от Embarcadero. –

+0

Хороший вопрос. Возможно (Wosi хотел сказать) есть какой-то файл манифеста, который должен быть включен в EXE, чтобы сделать их похожими на Win10 - как файл манифеста, необходимый Delphi 7, чтобы приложения использовали темы WinXP. – Ampere

2

Хотя Embarcadero говорит, что XE8 совместим с Windows 10, я не могу установить или загрузить существующие проекты bpl с помощью XE8 с Windows 10. Я переехал в XE8, потому что наши проекты не будут строить с Windows 10 с использованием XE4 ,

+0

Что вы подразумеваете под 'would not build'? Возможно, это проблема с паролем, а не проблема совместимости с Win10. – Ampere

+0

Каждый bpl не связан (ошибка связи LME288). Это C++ bpls, хотя, поскольку это ошибка компоновщика, есть вероятность, что проблема может также повлиять на связь кода Delphi. Это не случайная ошибка, это происходит последовательно каждый раз. Мне пришлось вернуться к Windows 7 для создания моих проектов bpl. –

+1

@AussieDev У меня точно такие же проблемы, это было нормально в Windows 8.1, но переход на 10 дал мне эти ошибки LME288. У меня нет его последовательно каждый раз, но чаще всего. Режим совместимости не исправляет его. Интересно было, что недавно была установлена ​​XE7 на ноутбуке Windows 10, которая раньше не была установлена, кажется, что работает, за исключением случайного преобразования stringstream в целочисленное преобразование, что явно не должно прерываться. На самом деле я не доверяю сборке, сделанной в Windows 10 с XE7. –

0

Вы можете установить и запустить Delphi XE7 на компьютере с Windows 10.

+0

Пожалуйста, объясните .... – GYaN

Смежные вопросы