Добрый день, коллеги.
Столкнулся с такой проблемой: на работе js используют для создания визардов под большой win проект и есть задача "если файл не excel xml - показывать окно выбора программы для открытия файла" (стандартное окошко винды, когда пытаешься открыть файл не ассоциированный ни с чем). Облазил кучу форумов, но нигде не нашел ничего подходящего. Может кто поможет, буду очень признателен.
Фрагмент кода (если файл без ассоциации - просто влетает окошко "файл ни с чем не ассоциирован, страдайте"):
FilePath = Params.GetParameter("Publish2Excel/FilePath").Value;
var objShell = new ActiveXObject("Shell.Application");
var OProgr = "Excel";
try
{
var excel = new ActiveXObject("Excel.Application");
}
catch(e)
{
OProgr = FilePath;
}
objShell.ShellExecute(OProgr, '\"' + FilePath + '\"', "", "open", 1);