var proc = new Process();
var application = RegistryEx.GetApplicationFromExtension(Path.GetExtension(fileName));
var info = new ProcessStartInfo(@application);
info.Arguments = @fileName;
proc.StartInfo = info;
proc.Start();
proc.WaitForExit();
Here @application - C:\Program Files\Tracker Software\PDF Viewer\PDFXCview.exe
Filename - E:\ProjectSM\_scripts\xappl\Prod\Architectural\949133621473206472\local-test-pdf.pdf
Выше ошибка возникает, когда информация о приложении выбирается из реестра для расширения файла. Из Visual Studio выше код работает нормально, но при создании exe вышеуказанная ошибка возникает из приложения. Я вошел в журнал, чтобы проверить это и узнал, что приложение может найти файл, но не приложение. Мое приложение 32-битное.