当 Outlook 调用我的应用程序时,我收到一个文件未找到异常。当电子邮件保存到计算机时调用该应用程序,并对保存的消息执行操作。
我的应用程序使用 XML 文件来存储可配置的设置,但是当 Outlook 调用执行应用程序时找不到该文件。如果我手动运行该程序,那么它工作正常。
关于异常的有趣之处在于:
System.IO.FileNotFoundException:找不到文件“C:\Program Files\Common Files\System\MSMAPI\1033\settingsOpened.xml”。
为什么 Outlook 认为文件在此处?这不是文件的路径,但我确定与 Outlook 有关。我在代码中引用路径的方式只是:
XmlDocument xDoc = new XmlDocument();
xDoc.Load("settingsOpened.xml");
该文件与.exe位于同一文件夹中。我也不想硬编码 XML 文件的完整路径。
任何帮助将不胜感激。
谢谢,罗斯