una quitar poner personalizar pagina inicio iconos icono escritorio directo crear configurar como aplicaciones anclados acceso windows installer nsis

windows - quitar - ¿Cómo agregar una opción de acceso directo de escritorio en la página Finalizar en el instalador de NSIS?



personalizar iconos windows 10 (2)

Estoy intentando crear un instalador utilizando la Interfaz de usuario moderna de NSIS por primera vez. Me gustaría saber cómo puedo agregar una opción (casilla de verificación) para que los usuarios seleccionen un atajo de escritorio creado en la página de finalización (la última pantalla del instalador) además de la opción "Ejecutar XXXX" que ya está allí.


Si no está utilizando la casilla de verificación Léame en la página de finalización, puede usarla para realizar cualquier acción que desee:

Function finishpageaction CreateShortcut "$desktop/foo.lnk" "$instdir/foo.exe" FunctionEnd !define MUI_FINISHPAGE_SHOWREADME "" !define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED !define MUI_FINISHPAGE_SHOWREADME_TEXT "Create Desktop Shortcut" !define MUI_FINISHPAGE_SHOWREADME_FUNCTION finishpageaction


Una alternativa, y la forma más sencilla de permitir que el usuario agregue un ícono de escritorio es crear una Sección personalizada que lo haga. El usuario puede elegir agregar el acceso directo en la página de "características" del instalador y usted no tiene que hacer modificaciones pesadas de la interfaz de usuario.

Section "Desktop Shortcut" SectionX SetShellVarContext current CreateShortCut "$DESKTOP/Your Program.lnk" "$INSTDIR/YourProgram.exe" SectionEnd