Kopieren und fügen eine DLL, während es verwendet wird

September 17

Dynamisch verknüpfte Programmbibliothek (DLL) Dateien werden von Windows verwendet, nützliche Code speichern, die auf andere Programme aufrufen können, wenn nötig. DLLs helfen Programm Dateigröße durch den Wegfall von redundanten Code halten und Entwicklungskosten niedrig zu halten. Wenn eine DLL aktiv verwendet wird, aber Windows wird in der Regel verhindern Sie kopieren an einen anderen Ort---es sei denn, Sie Software verwenden, die nutzt den Volumeschattenkopie-Dienst.

Anweisungen

1 Hobocopy verwenden (siehe Ressourcen). Dies ist ein freies, Open-Source-Programm, das von Eingabeaufforderung zum Kopieren von Dateien von einem Ort zum anderen, ausgeführt werden können, auch wenn sie gerade durch eine Anwendung gesperrt sind. Öffnen Sie die Eingabeaufforderung, sobald Sie es installiert haben, und geben Sie Folgendes an der Befehlszeile:

Hobocopy c:\Windows\System32\ d:\Backups\DLLs\ sample.dll

Ersetzen Sie die Speicherorte und die Dateinamen mit denen, die Sie tatsächlich verwenden.

2 Backup4all zu erwerben (siehe Ressourcen), wenn Sie es vorziehen, grafischen proprietären Software zu verwenden. Dies ist eine komplette backup-Lösung mit Fähigkeiten, die über gesperrte DLLs einfach kopiert, obwohl es auch dafür verwendet werden kann. Einfach wählen Sie "Datei > neues Backup" aus der Menüleiste des Programms und folgen Sie den Schritten im Assistenten, der angezeigt wird, die Ihnen dargestellt. Beachten Sie, dass das Programm in mehreren Auflagen im Preis von ungefähr $20 bis $50 (Stand September 2010) kommt. Auch die Lite Version sollte für Sie verwendeten DLLs kopieren können, und gibt es eine kostenlose 30-Tage-Demoversion zum Download verfügbar, für den Fall, dass Sie es nur für eine begrenzte Zeit benötigen.

3 Geben Sie um ein Skript zum Kopieren DLLs selbst ein, wenn Sie wie immer in die Schrauben und Muttern der Softwareentwicklung beteiligt. Laden Sie das Volume Shadow Copy Service SDK (siehe Ressourcen) von Microsoft, und kopieren die Datei "vshadow.exe" auf den Speicherort des neuen Skripts. Öffnen Sie Notepad und fügen Sie den Text von Microsoft Principal Software Development Engineer Adi Oltean CopyWithVss-Skript (siehe Ressourcen) oder erstellen unsere eigene, wenn Sie mit Drehbuchschreibens vertraut sind. Speichern Sie es als "CopyWithVss.cmd" (mit Anführungszeichen, um zu verhindern, dass Windows eine .txt-Erweiterung hinzufügen), und führen Sie es aus der Eingabeaufforderung wie folgt:

CopyWithVss c:\Windows\System32\sample.dll d:\Backups\DLLs\sample.dll

Verwenden Sie Ihre eigenen Pfad und Dateiname Informationen.