Parece que InnoSetup está dañando mi ejecutable al compilar el proyecto de instalación. La ejecución del archivo fuente funciona bien, pero la ejecución del archivo después de la instalación produce el error 1006 de Win32 "El volumen de un archivo ha sido alterado externamente".InnoSetup: "El volumen de un archivo ha sido alterado externamente"
He intentado deshabilitar la compresión y establecer varios indicadores, fue en vano.
¿Alguien ha experimentado esto?
ACTUALIZACIÓN
bien ha habido algunos giros a la situación:
Por el momento, puedo incluso copiar manualmente un archivo de trabajo a la ubicación en la que se instala en y obtener "El volumen de una archivo...". Para que quede claro: desinstalo la aplicación, creo la misma carpeta y pego los archivos allí y los ejecuto.
ACTUALIZACIÓN 2
Algunos detalles más para aquellos que quieren: El guión InnoSetup es compilada por FinalBuilder utilizando la salida de msbuild, también ejecutado por FinalBuilder, que se ejecuta en mi máquina con XP SP3. El ejecutable es un ensamblado C# .Net compilado en la configuración Release | AnyCPU. El archivo funciona cuando se ejecuta en la carpeta de donde lo extrae Install Script. Produce el mismo comportamiento en una máquina virtual XP. Los valores hash MD5 del archivo fuente y el archivo instalado son los mismos.
Para estar seguro, esto sucede si crea un nuevo instalador para poner solo este archivo sin modificadores en el sistema de destino. Sucede en cualquier máquina que instale el archivo? sucede si solo copias el archivo? ¿Cuál es la directiva [ARCHIVOS] exacta que está utilizando para incluir el archivo? ¿Está ejecutando cualquier PascalScript en el momento de la instalación? – jachguate
Gracias por el interés de todos. Obtuve una instalación en funcionamiento al crear un nuevo archivo ISS con solo las entradas mínimas (AppName, AppVer + archivos). Ahora estoy trabajando en agregar el resto de los requisitos línea por línea y probando a medida que avanzo. –
Ahora vuelvo a tener el mismo problema y me está volviendo loco. ¡Ayuda! –