Richtigen syntax zu kopieren und überschreiben einer Datei in ein post-build event

Was ist der beste Weg, zu kopieren und immer überschreiben Sie eine Datei in das Zielverzeichnis in einem postbuild-Ereignis im VS2010 unter windows 7.

Im moment bin ich mit

robocopy $(SolutionDir) $(TargetDir) "Morning Report Template.xlsm"

Habe ich auch schon versucht mit Xcopy (mit /Y) und auch einfach nur kopieren. Aber ich habe nicht gemacht es funktioniert einwandfrei noch. Entweder bekomme ich build-Fehler wie "Den Befehl "robocopy C:\Working\Projects\SAFEXQueryForm\ C:\Working\Projects\SAFEXQueryForm\SAFEXQueryForm\bin\Release\ "Morning Report-Vorlage.xlsm"" exited with code 1." Oder aber es funktioniert einfach nicht kopieren.

Muss ich es kopieren und überschreiben-jedes mal, ohne ein build-Fehler und ich hätte es auch lieber, um den Dateinamen zu ändern, die ich weiß, Robocopy kann das nicht tun.

Was mache ich falsch? Und was ist der beste Weg, dies zu tun?

copy /Y "$(SolutionDir)\Morning Report-Vorlage.xlsm" $(TargetDir) ?
Macht nix... gibt es eine andere Einstellung irgendwo?
QUarendon: Wenn ich sauber das erstellen und löschen Sie die Datei dann, dass der code kopiert die Datei. Wenn ich die Datei löschen und erstellen Sie dann aber, es nicht zu kopieren. Wie bekomme ich es immer ausführen?
Ah, ich glaube, ich sehe. Wenn ich das richtig verstehe das problem nichts zu tun mit der COPY-Aktion, eher mit bekommen, visual studio, um tatsächlich die Kopie jedes mal, wenn Sie wählen Sie "build" im Projekt? Das ist, vermutlich, wenn Sie tun, was Sie beschreiben, erhalten Sie eine Meldung, dass das Projekt aktuell ist 00 gar nicht wirklich der build überhaupt, so die "post-build-Ereignis" nicht laufen.
Ja der copy-Aktion funktioniert immer von der Eingabeaufforderung. Also, sagen Sie, dass, wenn Sie drücken Sie F5, oder klicken Sie auf die grüne play-Taste, ein post-build-Ereignis wird nicht unbedingt genannt werden? Warum nicht? Und gibt es alternativen, die Sie kennen? Es auch nicht erklären, warum robocopy gibt mir die Fehlermeldung...

InformationsquelleAutor Dan | 2012-04-13

Schreibe einen Kommentar