2012-01-24 31 views
5

He estado jugando con Inno Setup durante un par de días y tengo muchos problemas, excepto uno con el que parece tener problemas. Se trata de crear enlaces e íconos de escritorio.Inno Setup; crear un ícono de escritorio para reemplazar el ícono actual

He intentado utilizar las secuencias de comandos de ejemplo y ponerlas en mi propia secuencia de comandos, y he intentado utilizar dos asistentes de configuración separados (uno que vino con Inno Setup y otro que descargué de InnoIDE). Después de hacer un poco de búsqueda, finalmente encontré un código que generará un elemento de escritorio (durante un tiempo el instalador no creó un ícono de escritorio), pero mi problema es que el ícono sigue siendo Adobe en lugar de mi ícono de empresa.

En el instalador antiguo que utilizamos (InstalShield) antes de trabajar aquí, el programador logró configurar el instalador para que cuando el usuario final lo descargara apareciera un enlace en el escritorio con el logotipo de la empresa, que lanzaría el archivo PDF principal cuando se hace clic. Todos los archivos que estamos usando son archivos PDF. Especifiqué un ícono en el instalador, pero creo que eso es solo para el instalador (mientras se está ejecutando). No pude encontrar una opción para usar un icono específico en el escritorio en el Manual, o en el Asistente de configuración, e intenté buscar en Google y no pude encontrar a nadie más con este problema.

¿Hay alguna manera de hacer que el logotipo de mi empresa aparezca en el escritorio en lugar del logotipo de Adobe en PDF para el archivo de inicio principal? O incluso si hay una manera de crear un acceso directo y tener ese sea el logotipo y el enlace al archivo PDF principal, también estaría bien. Cualquier consejo es realmente apreciado. Gracias por adelantado.

Respuesta

12

Hay un parámetro llamado IconFilename que debería resolver su problema. Ejemplo:

[Icons] 
Name: {group}\MyApplication; Filename: {app}\MyApplication.exe; WorkingDir: {app}; IconFilename: {app}\MyApplication.ico; Comment: "MyApplication"; Components: MyApplication; 
Name: {commondesktop}\MyApplication; Filename: {app}\MyApplication.exe; WorkingDir: {app}; IconFilename: {app}\MyApplication.ico; Comment: "MyApplication"; Components: MyApplication; 

que son libres de utilizar un exe, un archivo o un dllico para obtener el icono de su logotipo de la empresa el uso de IconFilename propiedad.

Para obtener información más detallada, visite el siguiente enlace:

http://www.jrsoftware.org/ishelp/index.php?topic=iconssection

+0

lo di un tiro, copiado y editado por mis nombres de archivo y .ico, pero cuando traté de compilar he recibido este error: [ISPP] Identificador no declarado: "InstallPath". – Renoto

+0

Use {app} en su lugar si instala en {app} – Deanna

+0

también puede definir InstallPath como '#define InstallPath" {pf} \ MyPublisher \ MyApplicationName "' al comienzo de su script. Supuse que tenías los conocimientos básicos sobre InnoSetup, lo siento. –

Cuestiones relacionadas