Я написал приложение winform и создал программу установки с помощью Inno Setup, чтобы связать с ним расширение пользовательского файла.Как открыть вложение файлов из Outlook с помощью моего приложения winform?
Приложение настроено так, что если связанный тип файла дважды щелкнут, приложение автоматически откроет и загрузит файл. Это отлично работает, если файл дважды щелкнут на рабочем столе или в проводнике файлов.
Однако мы обнаружили проблему при попытке открыть вложение файла изнутри Outlook. Эта ошибка генерируется:
System.UnauthorizedAccessException
Я поймал ошибку в своем приложении и проверил путь к файлу, который предоставляется программе. Он не существует в файловой системе (когда я пытаюсь перейти к ней).
C:\User\MyUserName\AppData\Local\Microsoft\Windows\INetCache\Content.Outlook\MXIIIP00\MyFilename.CustomExtension
Раздел после ... \ Microsoft \ Windows \ не существует (насколько я могу видеть).
Кто-нибудь еще столкнулся с этой проблемой и знает, как ее решить?
UPDATE:
Если я раскрываю подсказку DOS - я могу на самом деле попасть в это место, даже если он не показан в Windows Explorer.
UPDATE 2:
Если я скопировать путь непосредственно в Windows Explorer, я могу видеть файлы здесь. Однако, если я дважды щелкнул файл отсюда - мое приложение все еще не может загрузить файл.
UPDATE 3:
файл, сохраненный с Outlook (и что мое приложение пытается открыть) выглядит пустым. Это объясняет, почему мое приложение не может обработать его. Outlook, кажется, что-то делает с файлом, когда я его отправляю. Он начинается с 72 КБ, когда я его отправляю, но когда я его получаю - это 252В.
Спасибо, ваше второе предложение приведет меня к ответу. –