>>Si el PRG está en el proyecto, lo debes marcar como "excluded" (botón derecha, excluir). Así, no se incluirá en el EXE, y se ejecutará el PRG externo.
>>
>>Nota 1: Obviamente necesitas compilar el PRG externo. También podrías distribuir directamente el compilado (.FXP).
>>
>>Nota 2: Si ya distribuiste el EXE, debes distribuir una nueva copia, que no lleva incrustado el PRG en cuestión.
>
>Hola Hilmar,
>
>El problema que nosotros encontramos con ese método es que si el PRG esta compartido de alguna manera, por ejemplo en nuestro caso, en que nos apartamos de la concepción general y los programas corren de la red, el problema es que si el programa esta siendo usado por otro usuario no lo puedes compilar; de todas maneras, generalizando, se puede suponer que si quieres el programa externo hay posibilidades de que el programa en cuestion esté compartido por uno o mas ejecutables que pueden estar corriendo simultaneamente en la misma máquina, por lo que el problema de la compilación también se puede presentar, en cambio con execscript, al generar una archivo temporal y luego compilarlo, este problema no existe.
Ah, ya veo, interesante. En el caso del EXE, utilizo diferentes versiones: MiExe0001.exe, MiExe0002.exe, etc., y un "loader" para detectar la última versión, pero supongo que no vale la pena extender eso a programas externos.
En lo personal, prefiero distribuir una nueva copia de todo el EXE - pero supongo que eso tampoco es apropiado en todos los casos.
Lástima que tu método no funciona (según me parece) cuando el programador quiera mantener externos a forms, o a reports.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)