Pos bueno. Lo primero que necesitamos es crear un bat.
Cita de: Batch
@echo off
echo Espere...
::cd %CD% ::por si fuese necesario aunque yo no lo uso como verán a continuación
start <aquí el nombre de nuestra app compliada> ::ej: IkillLauncher.exe
start http://ikillcraft.a0001.net/instalar.php?state=ok&app=<nombre de tu app>&done=<sitio a redireccionar cuando se ejecute X comando de MySQL> ::esta parte solo se tiene que editar lo que está en negrita.
del %~n0%~x0
exit
echo Espere...
::cd %CD% ::por si fuese necesario aunque yo no lo uso como verán a continuación
start <aquí el nombre de nuestra app compliada> ::ej: IkillLauncher.exe
start http://ikillcraft.a0001.net/instalar.php?state=ok&app=<nombre de tu app>&done=<sitio a redireccionar cuando se ejecute X comando de MySQL> ::esta parte solo se tiene que editar lo que está en negrita.
del %~n0%~x0
exit
Aquí el ejemplo ya hecho:
Código
Lo guardamos en la carpeta del proyecto*
Ahora, tenemos que hacer dos SFXs (con Winrar, para el que no lo tenga: http://winrar.es/)
Bueno pues, manos a la obra:
*Este es mi proyecto ya compilado. Ahora tenemos que seleccionar la carpeta contenedora y darle click derecho y a:
Añadir al archivo...
Le picamos en:
Y ya luego le cambiamos el nombre. Una vez hecho le damos a Aceptar y esperamos a que se comprima todo.
Ahora, vamos al exe creado y le damos click derecho y le picamos en Abrir con WinRAR.
Una vez allí le damos a:
Y luego insertamos estas líneas:
Citar
;El comentario siguiente contiene secuencias de órdenes para SFX
Path=<ruta donde se va a instalar>
SavePath
Setup=<ruta de la instalación>\<archivo bat guardado de antes>
Overwrite=1
Silent=1
Shortcut=D, <ruta del archivo donde se va a crear el acceso directo>, , "<nombre del acceso directo>", "<otro nombre xD>", <ruta completa donde se sitúa el icono del acceso directo> 'Esta línea te la puedes saltar.
Path=<ruta donde se va a instalar>
SavePath
Setup=<ruta de la instalación>\<archivo bat guardado de antes>
Overwrite=1
Silent=1
Shortcut=D, <ruta del archivo donde se va a crear el acceso directo>, , "<nombre del acceso directo>", "<otro nombre xD>", <ruta completa donde se sitúa el icono del acceso directo> 'Esta línea te la puedes saltar.
Ejemplo ya hecho:
Citar
;El comentario siguiente contiene secuencias de órdenes para SFX
Path=%APPDATA%
SavePath
Setup=%APPDATA%\.ikilllauncher\ok.bat
Overwrite=1
Silent=1
Shortcut=D, .ikilllauncher\IkillLauncher.exe, , "IkillLauncher", "IkillLauncher", %APPDATA%\.ikilllauncher\icon.ico
Path=%APPDATA%
SavePath
Setup=%APPDATA%\.ikilllauncher\ok.bat
Overwrite=1
Silent=1
Shortcut=D, .ikilllauncher\IkillLauncher.exe, , "IkillLauncher", "IkillLauncher", %APPDATA%\.ikilllauncher\icon.ico
Ahora necesitamos crear otro SFX, el anterior SFX es para que nadie pueda cambiar la ruta de acceso del instalador. Es decir, que es variable, pero luego termina siendo invariable.
Bueno al lío con el siguiente SFX, lo mismo que en el anterior solo que ahora tenemos que poner este comentario.
Citar
;El comentario siguiente contiene secuencias de órdenes para SFX
Setup=<el nombre del primer SFX>
Overwrite=1
Title=<un título de ventana>
Text
{
<algo de texto, aquí se puede poner HTML básico, del tipo <b></b>, <i></i>, creo que no se pueden poner iFrames, aunque no lo he probado xD>
}
Setup=<el nombre del primer SFX>
Overwrite=1
Title=<un título de ventana>
Text
{
<algo de texto, aquí se puede poner HTML básico, del tipo <b></b>, <i></i>, creo que no se pueden poner iFrames, aunque no lo he probado xD>
}
Ejemplo ya hecho:
Citar
;El comentario siguiente contiene secuencias de órdenes para SFX
Setup=IkillLauncher.exe
Overwrite=1
Title=IkillLauncher 0.1 Alpha
Setup=IkillLauncher.exe
Overwrite=1
Title=IkillLauncher 0.1 Alpha
Yasta, ya tenemos todo configurado, ahora solo necesitamos subir nuestro Setup y publicarlo por algún lado.
Por si queréis las Stats de vuestra app, pues:
http://ikillcraft.a0001.net/counter/view.php?pass=test
Si queréis algunas imágenes para vuestra Firma o para alguna web:
Citar
http://ikillcraft.a0001.net/counter/img.php?tipo=<unico/total>&app=<nombre de la app anteriormente creada>
Ejemplo:
Url: http://ikillcraft.a0001.net/counter/img.php?tipo=unico&app=IkillLauncher
Url: http://ikillcraft.a0001.net/counter/img.php?tipo=total&app=IkillLauncher
La verdad es que la URL es un poco larga, y por eso yo uso Tinyurl.
Un saludo.
PD: Está un poco bug el sistema de estadísticas Drvy me está ayudando a solventarlo.
PDS: Tengo que mejorar el sistema bat para que no se tenga que abrir ningún navegador, pero bueno.