我有创建和编辑文档的应用程序。我需要将它与SharePoint集成,以便用户可以使用我的应用程序在SharePoint服务器上编辑文件。我的环境是VISUAL C ++,非MFC Windows应用程序。

我想出来的Web客户端服务(webclnt.dll),看看我能得到我的应用程序,以用最少的代码修改工作。这与记事本等出色作品(只是给它一个URL到SharePoint文档,Web客户端拦截该文件I / O请求,并重定向出来到网络)...但我的应用程序未能调用CreateFile与“GetLastError函数”的代码的123:

(ERROR_INVALID_NAME).

任何人都知道这是为什么?我路过的CreateFile有效的完整URL文件。我已经通过可传递到的CreateFile选项看起来和我没有看到任何看起来像它会放松的文件名验证。

有帮助吗?

解决方案

它看起来像问题是,你不能将URL传递到的CreateFile。你必须使用GetOpenFilename对话框,然后输入网址到这一点。 WebDAV重定向程序,然后转换到这一点可以传递到的CreateFile一个URI。它的工作原理,然后

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top