Cómo instalar Delphi 7 en Windows 7

Borland_Delphi7
Ponemos el CD de Delphi 7 y antes de ejecutar hacemos clic sobre el botón derecho del archivo setup.exe y seleccionamos Ejecutar como administrador.
EjecutarComoAdmin
Nos aparece la siguiente ventana y pulsamos EJECUTAR PROGRAMA
EjecutarIgual 
Después instalamos Delphi normalmente
InstaladorDelphi
Cuando termine la instalación, tenemos que ejecutar Delphi 7 en modo de compatibilidad para Windows XP (Service Pack 3) y en el nivel de privilegio tilde Ejecutar este programa como administrador.
AccesoDirecto
PropiedadesDelAccesoDirecto

Luego hay que ir a la carpeta donde se instaló, en mi caso: C:\Program Files\Borland\Delphi7 (en vez de Program Files puede ser Archivos de programa). Sobre la carpeta Delphi7 apriete botón derecho del mouse y vaya a las propiedades. Destilde la casilla de solo lectura y aplique.
Propiedades_delphi7_1 
Saldrá un cartel para confirmar los cambios, y hacemos clic en ACEPTAR
ConfirmarCambios 
Luego hay que ir a la solapa de Seguridad y asegurarse de que el usuario bajo el que hemos abierto la sesión en Windows, tenga permisos sobre la carpeta y sus subcarpetas, 
Permisos_administrativos
Con eso ya uno no tendrá ningún problema de compatibilidad con Delphi 7.
Sigue existiendo un problema con las ayudas (solo si no tiene todas las actualizaciones). Al intentar abrirla larga un mensaje de error: “WinHelp no es soportado en esta versión de Windows”. Para eso tiene que bajar un programa desde la página de Windows que soluciona el problema (o haber actualizado sus sistema).

Actualización: Tuve que instalar Delphi 7 en un Windows 7 de 64 bits y encontré algunas cosas:
En los sistemas de 64 bits se encuentran dos carpetas dentro de la carpeta Windows: la clásica System32 y una nueva llamada SysWOW64. Cuando uno ejecuta un programa de 32 bits (como puede ser el Delphi o cualquier otro programa) el sistema “sobreescribe” la carpeta System32 con SysWOW64... uso comillas porque no es completamente así, pero para el programa que se está ejecutando si, es transparente. Lo mismo pasa con la carpeta de Archivos de Programa (o Program Files) y Archivos de Programa (x86).

¿Y que quiero decir con esto? Que todas las DLLs, las OCXs o demás archivos que en el sistema de 32 bits los copiábamos en el directorio System32, ahora tenemos que copiarlo en el directorio SysWOW64, no hay que cambiar los path de nuestro Delphi... ya que Windows se encarga, él solo, de que siga funcionando.

Por ejemplo, para registrar una OCX (para usar impresoras fiscales en nuestro sistema por ejemplo) usando el regsvr32.exe, hay que abrir una consola de comandos (CMD), ir al directorio de 64 bits y poner:
RegistrarDLL
Si intentamos hacer eso en la carpeta System32 va a dar error, ya que esa carpeta la utiliza el sistema de 64 bits… ¿por qué es esto? Porque en el mismo sistema puede haber dos librerias con el mismo nombre, pero que una sea para 32 y la otra para 64 bits.

Gran parte de este post está tomado del Blog de Arsenio Lupin