c# wpf visual-studio-2012 dll dllimport

El archivo copiado a la carpeta Debug se elimina automáticamente cuando se inicia el programa C#



wpf visual-studio-2012 (1)

Estoy usando Visual Studio 2012 para construir un programa WPF. Hay una DLL compilada desde C que utilizo DllImport para llamar. El Dll se agrega en el proyecto y se marca como

  • Crear acción: contenido
  • Copiar al directorio de salida: copiar siempre

Cuando se genera la solución del proyecto, el dll se copia a la carpeta Debug con el .exe generado por Visual Studio con éxito. Sin embargo, cuando lo ejecuto, ya sea haciendo doble clic en el archivo .exe generado desde el Explorador de archivos o "Ejecutar" en el depurador VS, el dll de repente se elimina por sí mismo.

¿Por qué?


Si lo hace al ejecutar desde el Explorador de archivos, entonces

  • Su programa antivirus está eliminando el archivo DLL cuando intenta acceder a él

o

  • Debe haber un código en su programa para eliminar archivos en el directorio actual.