Como alguém mencionou em um comentário, tudo depende do aplicativo. Ele precisaria ser escrito para aceitar um arquivo como um argumento / parâmetro ao executá-lo. Existem várias maneiras de passar um arquivo para um aplicativo, mas isso depende de como ele é escrito.