Making Linux work for Windows programs

,

Related Rogue Valley Views post: Legal Matters on Linux

Mono helps make .net applications work

Mono

Wine helps make Windows programs work

Manual 1.1 Wine aka How do I get software to run – Wineskin

HowTo – The Official Wine Wiki

Troubleshooting / Reporting bugs – Wine

Run with WINEDEBUG=+loaddll to figure out which DLLs are being used, and whether they’re being loaded as native or built-in. Then make sure you have proper native DLL files in your configured C:\windows\system32 directory and fiddle with DLL load order settings at command line or in config file.
—————————

Winecfg has the ability to automatically detect the drives available on your system. It’s recommended you try this before attempting to configure drives manually. Simply click on the Autodetect button to have Wine search for drives on your system.

http://www.winehq.org/docs/wineusr-guide/config-wine-main#CONFIG-WINDOWS-VERSIONS

It’s not always possible to run an application on builtin DLLs, but sometimes native versions will be recommended as a workaround for a specific problem. Some may be directly copied to the directory configured as c:\windows\system32 (more on that in the drives section) while others may require an installer, see the next section on winetricks. Native versions of these DLLs do not work: kernel32.dll, gdi32.dll, user32.dll, and ntdll.dll. These libraries require low-level Windows kernel access that simply doesn’t exist within Wine.

http://wiki.winehq.org/HowTo

Programs needing a solution

HotDocs
FileMessenger
DirectoryMonitor
Abacus