0

I just did a presentation to a client of mine of a commercial Windows application I just made available. The problem is that this client just has Mac machines. I don’t know the Mac OS version.

So how can I run this program on a Mac?

The application is created in DELPHI 2007 Win32.

What solutions do I have available?

1
  • 11
    Why would you pick up a client that only uses Macs if you write Windows software?
    – mipadi
    Mar 8, 2011 at 18:42

5 Answers 5

4

As Brian said, VirtualBox or VMWare should work, if you want to install a Windows VM on the client's machine. Parallels is also popular on the mac and there's a slight chance the client may have it already.

Another option would be to use a remote tool such as gotomypc to connect to a windows machine running the software.

2
  • Virtualbox and VMWare are functional options, but he must consider licensing as well, and those require that there is licensed copy of Windows, which would increase the cost of his software per client a lot.
    – MaQleod
    Mar 8, 2011 at 20:03
  • That's true. For a demo I'd probably just connect from the mac to a Windows machine with GotoMyPC or Remote Desktop or something.
    – vjones
    Mar 8, 2011 at 20:28
2

You will want to do this natively if possible. Delphi will compile for OS X in the form of Free Pascal, but you must make some changes to the code for it to do so. For visual elements, you can use the open source free pascal implementation Lazarus.

This option will require some work and testing on an OS X machine, but so will configuration of WINE at install or installation of a VM to get the software running. Native binaries are much easier to troubleshoot as there is less involved in the implementation.

1

Oracle VirtualBox and VMWare fusion are two options.

1

Wine websites says it supports MacOS X. Maybe you can redistribute your application bundled with Wine.

1

Gang, don't forget about using codeweavers with this baby!

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .