Файл у нас запускается так:
ShellExecute(frm.hWnd, "open", Path, vbNullString, vbNullString, SW_SHOWNORMAL)
Но запускается он только если его расширению сопоставлено какой-то приложение. А если нет, то как открыть окно для выбора программы в которой откроется файл, такое какое открывает винда?