Sì ... già capitato e risolto con un servizio (un NT Service per capirci).