Использование WPF. Net 3.1 - Ошибка файла Excel Process.Start: «Указанный исполняемый файл не является допустимым приложением для этой платформы ОС». - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь открыть файл Excel (.xlsx) в WPF. NET Приложение Core 3.1. Используя Winforms, я могу сделать

process.start("Resources/test.xlsx")

, и файл откроется.

В приложении WPF выполнение этой же операции приводит к ошибке

Указанный исполняемый файл не является допустимым приложением для этой платформы ОС

Я используя один и тот же код и открывая один и тот же файл, используя оба приложения. Будет работать только приложение Winforms, WPF выдаст эту ошибку.

Есть ли новый способ открытия файлов, использующий System.Diagnostics.Process.Start in. Net 3?

1 Ответ

1 голос
/ 01 апреля 2020

Оглядываясь дальше, кажется, что в. Net Core значение UseShellExecute по умолчанию установлено в false. Ручная установка на true устранила проблему. Вот статья в блоге, которую я использовал, чтобы обнаружить это исправление: https://jeremybytes.blogspot.com/2019/08/converting-net-framework-to-net-core.html

...