Estoy usando Inno Setup para mi aplicación. Deseo mostrar un enlace (Acuerdo de licencia) en la Configuración de Inno durante la instalación (excepto el Asistente para el acuerdo de licencia por separado). Quiero combinar este enlace con alguna tarea. Cuando el usuario hace clic en ese enlace, navegará a una URL particular.Mostrar el enlace del Contrato de Licencia en la Configuración de Inno durante la instalación
Respuesta
Cree un texto de licencia con formato RTF (con Wordpad para tamaño de archivo muy pequeño) y escriba el hipervínculo en el texto como texto puro, sin funciones adicionales necesarias (por ejemplo, 'http://stackoverflow.com'). InnoSetup mostrará esta URL y hará que se pueda hacer clic en ella. Tenga en cuenta que los enlaces de correo electrónico no funcionan correctamente.
¿Quieres probar? Guarde todo el texto de Wordpad, guárdelo como RTF y vinculelo a InnoSetup.
holandesa
Sé que soy bastante tarde aquí ... La siguiente secuencia de comandos de código crea la etiqueta License Agreement
enlace en la parte inferior izquierda del formulario asistente. Esa etiqueta tiene una fuente azul subrayada y un cursor de mano al pasar el mouse para que se vea y se sienta como un enlace de página web común. En su evento de clic, se abre una URL específica en un navegador web predeterminado. Esta etiqueta es entonces visible en todas las páginas del asistente, excepto la página de licencia uno:
[Code]
var
LicenseLinkLabel: TLabel;
procedure LicenseLinkClick(Sender: TObject);
var
ErrorCode: Integer;
begin
ShellExec('', 'http://www.stackoverflow.com', '', '', SW_SHOW, ewNoWait,
ErrorCode);
end;
procedure InitializeWizard;
begin
LicenseLinkLabel := TLabel.Create(WizardForm);
LicenseLinkLabel.Parent := WizardForm;
LicenseLinkLabel.Left := 8;
LicenseLinkLabel.Top := WizardForm.ClientHeight -
LicenseLinkLabel.ClientHeight - 8;
LicenseLinkLabel.Cursor := crHand;
LicenseLinkLabel.Font.Color := clBlue;
LicenseLinkLabel.Font.Style := [fsUnderline];
LicenseLinkLabel.Caption := 'License Agreement';
LicenseLinkLabel.OnClick := @LicenseLinkClick;
end;
procedure CurPageChanged(CurPageID: Integer);
begin
LicenseLinkLabel.Visible := CurPageID <> wpLicense;
end;
Y el resultado (clic para ampliar):
- 1. WIX: cómo cambiar el acuerdo de licencia durante la instalación
- 2. Inno Setup: ¿Cómo abortar/finalizar la configuración durante la instalación?
- 3. Inno Setup Instalación y configuración de IIS
- 4. Agregar texto a 'Página lista' en la configuración de Inno
- 5. ¿Cómo modificar archivos de configuración .NET durante la instalación?
- 6. error fatal durante la instalación del paquete (durante la instalación de libv8)
- 7. msi códigos de retorno en la configuración de Inno
- 8. Inno Setup Renombrar archivo durante el embalaje
- 9. Error durante la instalación del componente Xcode
- 10. Inno Setup launch ejecutable (para instalar los controladores) durante la instalación
- 11. Control para mostrar contenido multilínea en el instalador de configuración inno
- 12. Mostrar el mensaje después de la instalación del paquete
- 13. Solicitud HTTP POST en la secuencia de comandos de instalación de Inno
- 14. Instalación de varias aplicaciones a la vez desde Inno Setup
- 15. Python setup.py: solicitar datos de configuración durante la configuración
- 16. Cambiar el enlace `Proc` durante la invocación
- 17. Plantilla de contrato de licencia de usuario final
- 18. Inicializando user.config o app.exe.config durante la instalación
- 19. Fuerza de sobreescritura de App.config durante la instalación
- 20. Salir de Inno Setup Instalación desde [código]
- 21. Obteniendo la ruta de la aplicación durante la instalación
- 22. Inno RegKeyExists de configuración en sistemas de 64 bits
- 23. Cómo obtener la instalación de Inno para descomprimir un archivo que instaló (todo como parte del proceso de instalación)
- 24. Agregar ensamblajes al GAC desde la Configuración de Inno
- 25. Creación de datos de aplicación durante la configuración
- 26. WiX no agregará configuración de registro HKLM durante la instalación de Windows 7
- 27. Vencimiento del enlace Amazon S3 durante la descarga?
- 28. tema que ocurren durante la instalación de la gema
- 29. error durante la instalación de Maven Integration for Eclipse
- 30. Cómo fijar Inno EndUpdateResource de error Error de instalación (110)
Si este post respondiendo a su pregunta (incluso con tal retraso :-), puede ['considerar aceptarlo'] (http://meta.stackexchange.com/a/5235/179541), si no, no dude en dejar un comentario aquí, especificando su exacta necesariamente. ¡Gracias! – TLama
Los documentos de Inno no enumeraban un CurPageChanged, pero logré que show/hide trabaje con un TWizardPage enlazándome con los eventos OnActivate y OnNextButtonClick. – MikeKusold