Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?

share|improve this question

migrated from Mar 8 '11 at 19:34

This question came from our site for professional programmers interested in conceptual questions about software development.

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

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.

share|improve this answer
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 '11 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 '11 at 20:28

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.

share|improve this answer

Oracle VirtualBox and VMWare fusion are two options.

share|improve this answer

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

share|improve this answer

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

share|improve this answer

You must log in to answer this question.

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