生成exe不继承权限
我有一个 exe (test.exe),它是用 c++ (unicode 字符集)编写的 32 位。该exe将执行恢复操作。步骤包括:
- 检查outlook安装并加载msmapi32.dll
- 在指定用户的收件箱中创建子文件夹。
- 将 eml 文件导入到子文件夹中。
这些操作是使用具有完全访问权限的临时用户完成的。
这个exe执行得很好。问题是,当我尝试使用 C# Process.start() 生成此 exe 时,它在调用“createstoreentryid”时失败并显示 [MAPI_E_FAILONEPROVIDER]
。
有什么建议请。
I have an exe (test.exe) which is a 32 bit written in c++ (unicode charset). This exe will perform the restore operation. The steps include:
- check outlook installation and load msmapi32.dll
- create a subfolder in inbox of the specified user.
- importing eml file into the subfolder.
These operations are done using temporary user who has given full access permission.
This exe is executing fine. The issue is when I try to spawn this exe using C# Process.start(), it fails with [MAPI_E_FAILONEPROVIDER]
while calling "createstoreentryid".
Any suggestions please.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)