Ist das Thema noch aktiv?
habe nämlich zur Zeit auch das Problem, dass beim CreateVssThread die Fehlermeldung "ERROR:
COM call "CoInitializeSecurity" failed. (<Unknown error code>)." kommt. Genauer gesagt kommt der Fehler in der VssUtil Zeile 2431
hr:=InitSecurity
.
Kompilieren ist keine Problem.
Mein Code-Ausschnitt:
Delphi-Quellcode:
.
.
.
VssThread:=CreateVssThread(Copy(FSourceFile, 1, 2), True);
VssThread.LogFileName:='c:\Transfer\vsslog.txt';
VssThread.WriteLog:=True;
VssThread.OnStatusMessage:=VssStatusMessage;
DoLogMessage('Create Snapshot...');
repeat
FEvent.ResetEvent;
FEvent.WaitFor(100);
until VssThread.Done;
if VssThread.Success then
begin
DoLogMessage('Create Snapshot successfully');
end else begin
DoLogMessage('Create Snapshot failed');
end;
finally
if Assigned(VssThread) then
try
VssThread.DeleteShadowCopy;
finally
FreeAndNil(VssThread);
end;
end;
Ziel ist es, innerhalb eines Thread eine Datei, welche aktuell geöffnet ist, zu kopieren,
Ja, ich habe mein Programm mit "Als Administrator ausführen" gestartet.
Und über die Eingabeaufforderung mit VssAdmin geht's.
(Windows 10 Pro Version 1709)