UNIX Application Migration Guide


patterns and practices home   UNIX-Windows Migration Service Offerings Overview

patterns and practices Index

Migration Service Offerings

Overview of the UNIX Application Migration Guide

Larry Twork, Larry Mead, Bill Howison, JD Hicks, Lew Brodnax, Jim McMicking, Raju Sakthivel, David Holder, Jon Collins, Bill Loeffler
Microsoft Corporation

October 2002

The patterns & practices team has decided to archive this content to allow us to streamline our latest content offerings on our main site and keep it focused on the newest, most relevant content. However, we will continue to make this content available because it is still of interest to some of our users.
We offer this content as-is, without warranty that it is still technically accurate as some of the material is undoubtedly outdated. Note that the content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

Welcome to the UNIX Application Migration Guide. This document illustrates guidelines and best practices required to port existing UNIX applications to the Windows environment, which can potentially reduce the time, cost, and risk associated with a traditionally painful migration process. Based on the experiences encountered by Microsoft consultants working in the field as well as external organizations that have migrated from UNIX to Windows, this guide is designed to give you the best information available about the issues that you are likely to face if you are contemplating or have decided on integrating your UNIX and Microsoft® Windows® operating system environments. This guide covers planning and practical issues involved in migration or co-existence between UNIX and Windows and provides a review of the different ways in which such a migration can be done. Ideal for both UNIX programmers as well as Windows programmers, this is a valuable source of information for anyone looking to take advantage of the Windows platform.


Click here to download the UNIX Application Migration Guide in .pdf format.

Click here to download the Migration Approach Decision Matrix spreadsheet.

Click here to download the scripts.


UNIX and Windows Compared
The Migration Process
Assessment and Analysis
Planning the Migration
UNIX and Windows Interoperability
Creating the Development Environment
Preparing for Migration
Win32 Code Conversion
Interix Code Conversion
Migrating the User Interface
Testing and Quality Assurance
Creating the Live Environment
Migrating Fortran
Roadmap for Future Migrations

Give Us Your Feedback

We would like you to give us feedback on this material. In particular, we would be grateful for any guidance on the following topics:

  • Is the information that we are presenting useful for you?
  • Are we presenting it in the correct sequence and with the appropriate level of detail?
  • Are the chapters readable and interesting?
  • Overall, how do you rate the series?

Send your feedback to the following e-mail address: unxmgfbk@microsoft.com. Please be aware that this is not a technical support alias; to obtain technical support for Microsoft products and technologies please visit: https://support.microsoft.com.

patterns and practices home