No puedo aportar un manual en esta ocasión... pero si una idea importante.
un cgi, en ningun momento es un Servicio que dejarás corriendo.
Tenes que tener un web-server con soporte para cgi's (digamos, apache) bien configurado, y con una ruta virtual que apunte a la carpeta donde vas a dejar tu cgi. Digamos: /cgi-bin/, apuntando a tu carpeta c:\web\cgi\, donde colgaras los cgi's generados.
luego, invocas a tu cgi, via web-server:
http://localhost/cgi-bin/micgi.cgi
para que responda como
http://www.tuempresa.com/cgi-bin/micgi.cgi, por supuesto tenes que tener el dominio tuempresa.com apuntando a la máquina donde resida. Si estas en una red local, bastará con que la máquina que corre el web-server se identifique como miempresa para poder invocarlo del a forma
http://miempresa/cgi-bin/micgi.cgi.
Hasta luego.