¿porque me detecta como virus mi programa?
Eso iba a comentar yo.
Primero asegurarse de que el propio pendrive está limpio.
Por otra parte, en mi caso siempre que ejecuto un .exe de un programita C++ hecho por mí, el antivirus siempre se empeña en hacer un análisis del programa.
Luego me da vía libre porque obviamente no es un virus, pero siempre "sospecha" y de hecho muchas veces desconecto los escudos del antivirus temporalmente para que me deje programar tranquilo.
Supongo que hoy día, cualquier archivo .exe "no firmado" es considerado de riesgo por muchos antivirus y querrán darle un repaso antes de permitir su ejecución.
Pero en principio no deberían considerarlo un virus, a no ser que el antivirus esté configurado para ser muy estricto, y no permita ni siquiera que el usuario tosa....