Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 挂接Outlook,权限问题_C++_Outlook - Fatal编程技术网

C++ 挂接Outlook,权限问题

C++ 挂接Outlook,权限问题,c++,outlook,C++,Outlook,我正在使用MFC应用程序捕获一些Outlook事件。问题是,除非我以管理员身份运行Outlook和我的应用程序,否则我无法将数据写入文件。我怎样才能解决这个问题 该文件位于何处?如果除非您是管理员,否则无法将其写入该文件,则意味着Outlook也需要以管理员身份运行,否则由于不同的安全上下文,您无法连接到该文件 你能把你的应用一分为二吗?第一个(可以是Outlook加载项)将文件写入用户可访问的文件夹中。第二个应用程序(以管理员身份运行)从用户可访问的目录中选择文件,并复制/修改受限目录中的文件

我正在使用MFC应用程序捕获一些Outlook事件。问题是,除非我以管理员身份运行Outlook和我的应用程序,否则我无法将数据写入文件。我怎样才能解决这个问题

该文件位于何处?如果除非您是管理员,否则无法将其写入该文件,则意味着Outlook也需要以管理员身份运行,否则由于不同的安全上下文,您无法连接到该文件


你能把你的应用一分为二吗?第一个(可以是Outlook加载项)将文件写入用户可访问的文件夹中。第二个应用程序(以管理员身份运行)从用户可访问的目录中选择文件,并复制/修改受限目录中的文件。

该文件位于何处?如果除非您是管理员,否则无法将其写入该文件,则意味着Outlook也需要以管理员身份运行,否则由于不同的安全上下文,您无法连接到该文件


你能把你的应用一分为二吗?第一个(可以是Outlook加载项)将文件写入用户可访问的文件夹中。第二个应用程序(以管理员身份运行)从用户可访问的目录中拾取文件,并复制/修改受限目录中的文件。

我同意你的观点,但是我有一个线程可以钩住同步事件并写入同一目录:即使我使用用户帐户运行Outlook和我的应用程序,该线程也可以写入。挂钩应用程序事件的主线程无法写入该目录,除非我以管理员身份运行这两个应用程序。这正是我想要的!当您说无法将数据写入文件夹时,哪个函数调用会失败?错误是什么?我同意你的看法,但是我有一个线程可以钩住同步事件并写入同一目录:即使我使用用户帐户运行Outlook和我的应用程序,该线程也可以写入。挂钩应用程序事件的主线程无法写入该目录,除非我以管理员身份运行这两个应用程序。这正是我想要的!当您说无法将数据写入文件夹时,哪个函数调用会失败?错误是什么?