¿Cómo hago para que el Inno setup no me copie ciertas carpetas?
Me explico, yo estoy creando un Repack o juego modificado con Innosetup. El asunto es que las carpetas que contienen las librerías(Directx y todo lo demás) se me copian a la carpeta de la aplicación en Archivos de programa. Yo no quiero que copie las librerías(Dirextc) a esa dirección, pero si quiero que al final de instalar los datos propios de la aplicación, se me ejecute el Dirextc, y haga sus actualizaciones correspondientes para que la aplicación funcione. La lógica me dice que el camino a segur sería que la aplicación cargara en temporales la carpeta dirextc y que desde allí ejecutará el directxsetup.exe, para no ser copiado a ArchivosdePrograma, pero lamentablemente si lo hago así mi aplicación me tira un error que dice que "que no puede ejecutar el directxsetup.exe por no encuetra la ruta del archivo especificado" y hasta allí se queda, sin hacer las actualizaciones.
He intentando usar el comando "Flags: dontcopy", o el "Flags:deleteafterinstall" pero no he tenido éxito. Paso el código completo, para ver mi amigo si me me puedes iluminar. Hasta hora todo lo que solicito, me han respondido excelentemente. Código:
[Tasks] |
El problema es que seguramente con alguna de estas 2 líneas estás copiando esos ficheros:
Código:
Source: "C:\Computer Artworks\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs |
Ya di con el problema, es que los archivos que no quería que se copiaran al disco debía ejecutarlos en la cabecera [Run] con la constante "src", y por supuesto en la sección [Files] no incluirlos. Gracias por su interés en contestar la pregunta.
|
La franja horaria es GMT +2. Ahora son las 18:30:08. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi