Just use the url_launcher package from pub.dev
Future openApp() async{
final String filePath = "C:/Home/filepath.exe";
final Uri uri = Uri.file(filePath);
if (!File(uri.toFilePath()).existsSync()) {
throw Exception('$uri does not exist!');
}
if (!await launchUrl(uri)) {
throw Exception('Could not launch $uri');
}
}