I recently received a new laptop for work with Windows 7 (which is excellent I must add!) and, as part of all the things you do when you get a new machine, I was going through the process of re-installing all my development and demonstration software.
Working down my list I came to Oracle Data Integrator, found my installation media and ran the setup.bat file only to be greeted with the following:

So, ODI is a supported install up to Windows 6.0 (Vista) but the installation does not yet include Windows 7 (which is actually Windows 6.1?).
This is not an insurmountable problem and to get ODI to install on Windows 7, you need to make a change to the oraparam.ini file located in “setup\Windows\Disk1\install\”
Open the file and look for the section headed [Certified Versions]. In here you will see a line which contains the “certified” versions of Windows that ODI can be installed on. When initially installing ODI, the line reads as follows:
Windows=4.0,5.0,5.1,5.2,6.0
Change the line to now read:
Windows=4.0,5.0,5.1,5.2,6.0,6.1
Save the oraparams.ini file and re-run setup.bat. When the Oracle Universal Installer checks the version of the operating system, this should now pass (see below) and you can install ODI as normal.

Incidentally, when the actual Oracle Installer starts, you may get the following message – this is nothing to worry about but your screens theme may change while this is running.

With ODI installed on Windows 7, I’ve had no issues running Topology Manager, Designer or Operator so everything else appears to be working fine.