Запуск приложения Windows на MAC - PullRequest
2 голосов
/ 08 марта 2011

Я только что представил клиенту свое коммерческое приложение для Windows, которое я только что сделал доступным.Проблема в том, что у этого клиента только компьютеры Mac.Я не знаю версию Mac OS.

Так как же запустить это приложение на Mac?

Это приложение создано в Delphi 2007 Win32.

Какие решения у меня есть?

Ответы [ 8 ]

10 голосов
/ 08 марта 2011

Запустить его с помощью Wine / VirtualBox / VmWare / Bootcamp / Parallels? Delphi 2007 не переносится напрямую на Mac

6 голосов
/ 08 марта 2011

Для коммерческого качества я бы посмотрел только на VMWare Fusion. Ваши клиенты могут запускать Windows на своих компьютерах внутри виртуальной машины и запускать ваше приложение внутри этой виртуальной машины. Parallels - это нормально, но VMWare Fusion на голову выше, чем все остальное. В настоящее время я интенсивно использую VMWare Fusion, с приложениями Delphi, которые я написал сам, и это прекрасно работает для меня.

WINE - это круто, но я бы не стал поддерживать его коммерчески, как магазин для одного человека или небольшой магазин, техническую глубину проблем, связанных с устранением сбоев, вызванных приложением WINE-and-your-vertical-market. не имеет делового смысла. Если ваше время стоит денег, просто воспользуйтесь полным решением для виртуальной машины Windows и забудьте о WINE.

Вы также должны знать, что кроссплатформенная Delphi, предназначенная для Mac OS X, также находится в разработке.

P.S. Как и в других ответах, приведенных выше, ваши клиенты должны будут платить за лицензию VMWare Fusion на компьютер, а также копию Windows на компьютер.

P.P.S. Мне было отмечено, что draconian новые правила применяются к использованию Windows 7 на виртуальных машинах.

P.P.P.S. Я только что узнал непосредственно от сотрудника Microsoft, знакомого с лицензированием, что лицензию Windows 7 Full Packaged Product (FPP) можно использовать на одном компьютере или одном экземпляре виртуальной машины, например VMWare Fusion, на вашем Mac, и что это полностью законно, и что у Microsoft нет проблем с этим.

6 голосов
/ 08 марта 2011
3 голосов
/ 10 марта 2011

Лицензирование Windows 7 в виртуальных средах

С сайта MS Лицензирование для виртуальных сред см. Ссылку (.DOCX) лицензирование windows7 с технологиями VM

2 голосов
/ 09 марта 2011

Взгляните на Лазарь | Lazarus для пользователей Delphi . Он поддерживает создание автономных графических и консольных приложений и работает на Linux, FreeBSD, MacOSX и Windows.

2 голосов
/ 09 марта 2011

Вы должны посмотреть на CrossOver от CodeWeavers: http://www.codeweavers.com/products/crossover/

Это в основном коммерческая версия Wine с множеством расширенных функций, помимо бесплатного Wine, а также превосходной поддержкой CodeWeavers.

Также предлагают ценные услуги, которые помогут в случае проблем с запуском вашего приложения, как в Crossover: http://www.codeweavers.com/services/engagements/

Недостатком любого решения на основе виртуальной машины, очевидно, является то, что вашему клиенту придется покупать лицензии windows и лицензии для решения VM для всех своих компьютеров, а затем в конечном итоге придется поддерживать 2 ОС на каждой машине, MacOSX и установку Windows. в ВМ.

1 голос
/ 24 марта 2017

Существует новый продукт, который позволяет компилировать Приложения VCL для Mac http://www.crossvcl.com. Проблема в том, что поддержка сторонних компонентов ограничена.

0 голосов
/ 08 марта 2011

Windows 7 является самой актуальной и, я считаю, самой удобной версией MS Windows.Если вы собираетесь использовать какое-либо программное обеспечение для виртуализации, такое как VirtualBox, Wine, Parallels, VMWare, для запуска приложения Windows в Mac / OS / X (хост-машине), имейте в виду, что вам все равно понадобится Windows 7 CD /лицензия (или компакт-диск XP) для установки / монтирования Windows как виртуальной машины (гостевой машины).

Я установил VirtualBox (бесплатно) на свой MacBook, а затем установил на него Windows XP, и Windows работает нормально илегко;для домашнего использования, я думаю, это фантастика, но я не уверен в коммерческом использовании.Для коммерческого использования я бы выбрал либо Parallels, либо VMWare из-за поддержки, которую вы можете получить, но только вы знаете о ваших требованиях.

Цена лицензии на эти виртуальные машины может очень сильно превысить ценуКомпьютер под управлением Windows, но помните, что новый компьютер под управлением Windows может быть наиболее простой альтернативой для вас и вашего клиента.

Надеюсь, это поможет вам решить ваши проблемы.Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...