Tag: PASCALSCRIPT
Además de las tareas de instalación habituales, necesito obtener el valor del parámetro de la línea de comandos (por ejemplo, /MyParam=XXX) y luego copiar el valor del parámetro (XXX) en un archivo txt en la carpeta de la aplicación. Hasta ahora he probado el siguiente código, pero no sé cómo . . . Read more
¿Existe una forma integrada de comparar dos cadenas que representan rutas en Inno Setup Pascal? Si no es con una función, ¿quizás a través de alguna normalización de la ruta? Comparar cadenas de forma ingenua no es obviamente correcto, incluso si ignoramos mayúsculas y minúsculas con SameText() (según las reglas . . . Read more
Necesito analizar el valor booleano de JSON en Inno Setup. Intenté modificar el código de https://stackoverflow.com/q/34290115/850848#34291316 para analizar Booleans de esta manera: pascal function FindJsonBoolean( Output: TJsonParserOutput; Parent: TJsonObject; Key: TJsonString; var Bool: TJsonBool): Boolean; var JsonValue: TJsonValue; begin Result := FindJsonValue(Output, Parent, Key, JsonValue) and (JsonValue.Kind = JVKBoolean); if . . . Read more
Estoy usando Inno Setup y he creado una página de progreso, he establecido el valor de la barra de progreso y extraído un archivo: ProgressPage:= CreateOutputProgressPage(‘Preparando la instalación’, ”); ProgressPage.SetProgress(50, 100); ProgressPage.Show(); try ProgressPage.Msg1Label.Caption := ‘Preparando…’; ExtractTemporaryFile(C_Myfile); ProgressPage.SetProgress(100, 100); finally ProgressPage.Hide(); end; Pero cuando inicio la instalación, la barra se . . . Read more
Estoy utilizando Inno Setup. Leo de un archivo con LoadStringsFromFile(My_file, Lines) pero el archivo está fuera del archivo de instalación definido con OutputBaseFilename={#MySetupExeName} ¿Puedo abrir un archivo dentro del código iss y que este archivo esté en el archivo de instalación (OutputBaseFilename)?