У меня есть приложение winforms, которое хранит содержимое файлов в базе данных. Сохраненные файлы могут быть любого типа (word, excel, PDF, text, image ...), пользователь может выбрать для загрузки практически любой тип файла.
Затем пользователь может запросить базу данных, найти файл и затем открыть его.
У меня нет проблем с извлечением байтового массива из базы данных в виде потока или байтового массива.
В идеале я бы мог отображать файл напрямую из байтового массива или потока; на данный момент я сохраняю его как временный файл, а затем открываю его с помощью:
Process.Start(fileName);
Как я могу отобразить файл со связанным приложением из любого байтового массива или файла потока?