Depende, pero no depende del idioma de la aplicación (Delphi, C#, C++, C, etc.).
Es necesario decidir en primer lugar si desea crear MSI's, que es el formato de Microsoft oficial instalación (y la que yo prefiero), o si usted está muy bien con las instalaciones que son archivos ejecutables (como creado por InnoSetup o NSIS)
MSI ofrece muchas características muy agradables, como integración con SMS para implementación en organizaciones, instalación y eliminación automatizadas, modificación sobre la marcha usando transforms, manejo de requisitos previos muy sólido, "acciones personalizadas" que se pueden escribir en VBScript o C++ o Delphi.
See this guide to writing MSI custom actions using Delphi.
No puedo hablar sobre las características específicas de InnoSetup o NSIS, porque creo MSI. Yo personalmente uso una versión reciente de InstallShield, pero también puede usar el código abierto de Windows Installer XML toolkit (known as WIX), ampliamente compatible y mantenido activamente. De hecho, la mayoría de los usuarios de Visual Studio prefieren WIX porque se integra bien con MSBuild ... al igual que Delphi 2007 y posteriores.
Here's a great WIX tutorial si está interesado en usarlo para compilar un paquete de instalación de MSI para su aplicación Delphi.
Sin embargo, pasar su tiempo con MSI puede llevar algo de tiempo. Es extremadamente poderoso, pero se necesita paciencia y dedicación para aprenderlo bien. Si está buscando una forma más rápida de moverse con la instalación de su software (y no está familiarizado con Windows Installer), probablemente seleccionaría InnoSetup (utilizado con ISTool).
+1 sí, absolutamente - excelente herramienta, escrita en Delphi en sí misma, excelente y muy útil y absolutamente ** ¡GRATIS **, también! –
+1 - He usado InnoSetup durante muchos años y nunca me ha decepcionado. Extenderlo a través de dll es simple cuando necesitas ayuda adicional, y el lenguaje de script está basado en pascal para que te sientas como en casa. – skamradt
+1 He reemplazado Wise con InnoSetup e ISTool hace mucho tiempo y nunca he mirado hacia atrás. –