Frage

Ich habe eine Anwendung, die erstellt und bearbeitet Dokumente. Ich brauche es mit Sharepoint zu integrieren, so dass die Benutzer Dateien auf Sharepoint-Server bearbeiten können meine Anwendung. Meine Umgebung ist Visual C ++, nicht-MFC-Windows-Anwendung.

Ich versuche, den Web-Client-Dienst (webclnt.dll) zu sehen, ob ich meinen App mit einem Minimum an Änderungen am Code zu arbeiten bekommen. Dies funktioniert hervorragend mit Notizblock, usw. (nur eine URL zur Sharepoint-Dokument geben, fängt Web Client die Datei-I / O-Anforderung und leitet sie an das Netzwerk aus) ... aber meine Anwendung versagt Createfile mit „GetLastError“ Code aufrufen von 123:

(ERROR_INVALID_NAME).

Wer weiß, warum das so ist? Ich bin vorbei Create eine gültige vollständige URL in die Datei. Ich habe die Optionen durchgesehen, die Createfile übergeben werden kann, und ich sehe nichts, das wie es den Dateinamen Validierung würde entspannen aussieht.

War es hilfreich?

Lösung

Es sieht aus wie das Problem ist, dass Sie nicht eine URL zu Create passieren können. Sie haben den GetOpenFileName Dialog zu verwenden, und eine URL in das eingeben. Der WebDAV-Umleiter wandelt dann die in einen URI, die Createfile übergeben werden können. Es funktioniert dann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top