El editor de instalaciones parte de un proyecto Cosmos y copia todos los ficheros que integran ese proyecto (fichero de configuración, repositorios, módulos fuente, módulos externos y ficheros de mensajes) en un directorio de instalación suministrado por el usuario. En ese directorio se copiarán también una serie de ficheros ejecutables y DLLs, que serán los encargados de llevar a cabo la instalación, así como un fichero «setup.isf» que contendrá el «script» de instalación, en el cual se indica qué se va instalar y cómo. Uno de los ejecutables será el fichero «setup.exe», que se encargará de interpretar el «script» de instalación y llevará ésta a cabo.
El editor de instalaciones es una especie de «wizard» que va solicitando datos del usuario para generar los ficheros de instalación a partir de ellos. Nada más invocarlo aparecerá la siguiente ventana:

Los datos que se solicitan en esta pantalla son los siguientes:
«Project»: Es el proyecto del cual se quiere generar la instalación. Debe indicarse su «path» completo, de lo contrario se buscará en el directorio en curso.
«Installation Title»: Es el título que queremos que aparezca en las pantallas de instalación de la aplicación.
«Version»: Versión de nuestra aplicación Cosmos.
«Include Sources»: Marcaremos esta casilla si se desea distribuir junto con la instalación el código fuente de los módulos del proyecto y de los ficheros de mensajes.
«Module Path Options»: Aquí se indica en qué «path» se desea que queden los módulos del proyecto al instalarlo. Hay tres opciones:
«Make all relative to project path»: Se usarán «paths» relativos al del fichero del proyecto («.prj»), de modo que los módulos que tengan «paths» de este tipo los conservarán. Los módulos externos que estén fuera del «path» del proyecto se copiarán en el mismo sitio que el fichero de proyecto.
«Copy all in the project path»: Todos los ficheros del proyecto se quedarán en el mismo «path» de éste, sin mantener siquiera los «paths» relativos.
«Preserve all paths»: Se mantendrán todos los «paths» de los ficheros del proyecto, incluidos los de los módulos externos al mismo. Esta opción implica que al instalar la aplicación se creará el directorio del proyecto, así como los directorios de los módulos externos, si éstos no existían en la máquina destino.
El proyecto a instalar y el título de la instalación son datos obligatorios en esta ventana, de modo que el programa no nos dejará pasar a la siguiente si no los hemos rellenado correctamente.
Una vez especificados todos los datos anteriores, si hacemos click sobre el botón «Next» aparecerá una nueva ventana solicitando más información:

Los datos que se solicitan en esta segunda ventana son los siguientes:
«Installation Directory»: Es el directorio en el cual queremos que se genere la instalación. En él se colocarán todos los ficheros necesarios para instalar la aplicación. Debe ser un directorio situado en una de las unidades del equipo, o en una unidad de red. Si el directorio no existe, será creado (preguntando antes al usuario), y si existe, se respetará su contenido, que se verá aumentado por los ficheros de instalación. La introducción de este dato es obligatoria.
«Destination Directory»: Es el directorio en el cual se quedarán los ficheros de la aplicación cuando ésta se instale en una máquina, es decir, es el directorio donde la instalación quedará instalada. Puede ser cambiado durante el proceso de instalación. También es obligatoria su introducción.
«Program Administrator Group Label»: Si se desea que al instalar la aplicación Cosmos se pueda acceder a ella desde el menú Inicio de Windows, deberá especificarse aquí la entrada que queremos que aparezca en dicho menú para la aplicación. Dentro de esta entrada se creará un acceso directo a la aplicación.
«Background Color»: Especificación del color de fondo que deseamos usar en las pantallas de instalación de la aplicación Cosmos. Se deben especificar los tres componentes del color, mostrándose el resultado en el rectángulo adjunto. Lo que se usará como fondo al instalar será un degradado del color elegido a negro. La opción «Stars» indica si queremos que en el fondo aparezca, además del color, un efecto de estrellas.
Si desde esta última ventana hacemos clic sobre el botón «Finish» una vez rellenados los datos, se creará una instalación de la aplicación con todos los ficheros necesarios. La podremos encontrar en el directorio especificado como «Installation Directory».
Para instalar la aplicación a partir de los ficheros de instalación bastará con ejecutar el programa «setup.exe».
En los campos «Title» y «Program Administrator Group Label» puede usarse el símbolo «%» como un metacarácter para la inclusión de ciertos valores cuyo significado es el siguiente:
| % | Carácter «%». |
| %| | Salto de línea. |
| %d | Directorio destino. |
| %c | Directorio donde se encuentra instalado Cosmos. |
| %i | Título de la instalación (si se usa esta opción no se deben usar metacaracteres en el título). |
| %e | Versión. |
El editor de instalaciones es el programa «cosinsed.exe», que podrá encontrar junto a los demás ejecutables de Cosmos. Su línea de comandos admite los siguientes parámetros:
cosinsed.exe [-prj ProjectName] [-v]
Donde:
| -prj ProjectName | «ProjectName» sería la especificación del proyecto del cual queremos generar la instalación. Si usamos este parámetro, el programa arrancará con su primera ventana, pero teniendo ésta el campo «Project» rellenado con lo que le hayamos pasado. |
| -v | Si invocamos a «cosinsed» con este parametro obtendremos una ventana con información sobre la versión del programa. |