Service outlook兑换为windows服务

Service outlook兑换为windows服务,service,window,outlook-redemption,Service,Window,Outlook Redemption,我们已经使用outlook redemption(读取邮件并保存到DB)创建了一个窗口服务,但根据我们的日志文件,它给出了以下错误,尽管在development studio环境中调试时一切正常 Source: Error Message: Description: Error in IMsgServiceAdmin::ConfigureMsgService: MAPI_E_DISK_ERROR ulVersion: 0 Error: The file D:\Manoj Data\Mails\M

我们已经使用outlook redemption(读取邮件并保存到DB)创建了一个窗口服务,但根据我们的日志文件,它给出了以下错误,尽管在development studio环境中调试时一切正常

Source: Error Message:
Description: Error in IMsgServiceAdmin::ConfigureMsgService: MAPI_E_DISK_ERROR
ulVersion: 0
Error: The file D:\Manoj Data\Mails\Manoj.pst cannot be opened.
Component: Personal Folders
ulLowLevelError: 0
ulContext: 268828930
请帮忙

谢谢,
Rahul

PST文件实际上存在吗?
您的服务运行时Outlook是否正在运行(并访问该PST文件?

是的Outlook正在运行并访问同一文件。这就是问题所在:安全上下文不同,PST提供商可能无法在不同进程之间共享该文件。那么解决方案是什么?因为我希望用户继续使用ms outlook,我的兑换服务继续工作(在同一pst上)。可能吗?您是否以提升的权限运行Outlook或您的服务?您使用的是什么版本的Outlook?操作系统版本是什么?Outlook和我们的服务都在同一个用户帐户下,具有管理员权限。操作系统:windows 7,MS Outlook:2007