versiones rio programming edition community borland delphi windows-7 delphi-7 delphi-xe2

rio - delphi versiones



Error grave: no se puede crear el archivo de salida "project1.exe" (11)

A veces, Microsoft Security Essentials guarda el archivo después de que se compiló en Delphi y es necesario desactivar la protección en tiempo real.

Para verificar qué proceso contiene el archivo, use Sysinternals Process Explorer: link . Utilice "Buscar identificador" y escriba su nombre exe.

Así que desde hace algún tiempo sigo teniendo este problema:

en Windows 7 (64 bits), con Delphi 7 y Delphi XE2, si desde dentro del IDE compilo un programa, lo ejecuto, lo detengo, lo cambio y lo vuelvo a ejecutar. Aparece este mensaje de error:

[Error grave] No se puede crear el archivo de salida "project1.exe"

No tengo idea de lo que causa esto. Busqué en Google para obtener más información, pero no pude encontrar una solución.

Hay dos soluciones: espere un minuto o dos o elimine project1.exe manualmente. No hace falta decir que esto es inviable.

No tengo un escáner de virus, y ningún virus. Tener acceso completo a las carpetas relacionadas. Ejecutar todo como administrador.

Entonces, ¿qué causa esto? ¿Y qué puedo hacer para arreglarlo?


En mi caso se debió a la carpeta de salida que no existía.

Entonces, lo que puede intentar es ir a Proyecto-> Opciones y en la pestaña Directorios, cambie el directorio de salida a una carpeta que exista y vuelva a intentarlo.


En mi caso, el problema se resolvió excluyendo la carpeta del proyecto de la protección en tiempo real del antivirus.

¿Se puede eliminar el archivo EXE manualmente? Si no, el proceso está en memroy, Abra el administrador de tareas, seleccione su proyecto, finalice la tarea. Tienes algún error en el código que impide que la aplicación termine.

Si no está en la lista de procesos, entonces intente:

1-excluir carpeta de Windows Indexing o aplicaciones de búsqueda de archivos de terceros que indexan archivos

2-En Windows 7 activar el servicio de aplicación de experiencia

3-Excluir la carpeta del proyecto de la protección antivirus en tiempo real

ACTUALIZAR

Noté que, incluso si haces todo lo que dije anteriormente, puedes obtener este error algunas veces en Windows 7 al azar. Especialmente cuando compilas el proyecto muchas veces ... la primera compilación estará bien, pero después de diez o más veces este problema ocurrio



Estoy en XE7 y ocasionalmente experimento el problema " No se pudo crear el archivo de salida ", f2039 . Al usar el Explorador de procesos de sysinternals, descubrí que un proceso de depuración de Android (adb.exe) tenía un derecho de retención sobre el binario compilado. No estoy seguro de por qué; No hay configuración de Android en este proyecto win32 en particular que estoy construyendo. De todos modos, mató a adb.exe y todo estuvo bien después.

Algunos puntos. Los directorios de salida de destino nunca fueron indexados. La "Experiencia de aplicación" mencionada en otra parte de este hilo estuvo funcionando todo el tiempo. Y la mayoría de las veces, pude eliminar manualmente el binario de salida a pesar de las quejas de XE7. Sin embargo, en un momento me di cuenta de que no podía eliminar el binario a través del shell, lo que brindaba la oportunidad de localizar el adb.exe ofensivo a través de Process Explorer.


Hice clic derecho en la aplicación (en la ventana del grupo de proyectos) y luego seleccioné LIMPIAR.

Entonces pude compilar la aplicación.


Intenta eliminar Castalia si lo estás usando. Pasé 3 días tratando de resolver este problema, todo lo que pude imaginar ... permisos de archivo, viendo los manejadores de archivos con el explorador de procesos. Si instalo Castalia 2013.3.4, el problema ocurre (tengo pasos para reproducir) y la desinstalación hace que el problema desaparezca.

Además, el IDE se bloqueará si tiene un conjunto de ''escritorio de depuración predeterminado'', e intente ejecutar bajo el depurador utilizando cualquier otro diseño guardado. (El bloqueo ocurre en el cambio al escritorio de depuración).


Me enfrenté al mismo problema y lo resolví. Parece que en algunos casos desconocidos la aplicación exe sigue ejecutándose.
La solución es simple. Solo debes seguir los siguientes pasos:

  1. abrir el administrador de tareas de Windows
  2. Ir a la pestaña ''Procesos''
  3. haga clic en ''Mostrar procesos de todos los usuarios'' y su exe aparecerá
  4. Elígelo y pulsa el botón ''Terminar proceso''.

Y todo estará bien.



Parece que lo he solucionado configurando el modo de compatibilidad en XP SP3. Esto también solucionó otra molestia que hizo que Alt-P no se abriera para abrir el menú Proyecto.

EDITAR: no tuve que volver a habilitar mi experiencia de aplicación. Todavía muerto donde debería estar :)

Haga clic con el botón derecho en su acceso directo de Delphi, Propiedades, luego elija la pestaña Compatibilidad. Elija Ejecutar el programa en modo de compatibilidad para: Windows XP (Service Pack 3).

(También marque la casilla Ejecutar este programa como administrador, pero puede elegir no hacerlo).

(Esto es para Delphi 7, según la pregunta del OP, no para XE7, aunque también puede funcionar para eso).


Tengo la sensación de que cuando intenta reconstruir la aplicación, project1.exe todavía se está ejecutando. Tal vez demore más de lo debido para cerrar. Puede verificar fácilmente abriendo el Administrador de tareas y ver si el proceso project1.exe aún está activo después de cerrar la aplicación.