Nwlapcug.com


Come copiare e incollare una DLL mentre è in uso

File di libreria di collegamento dinamico (DLL) vengono utilizzati da Windows per memorizzare codice utile che altri programmi possono invocare quando necessario. Dll aiutano mantenere la dimensione del file di programma giù eliminando la necessità di codice ridondante e abbassa i costi di sviluppo. Quando una DLL è attivamente in uso, tuttavia, Windows solitamente ti impedirà copiarlo in un'altra posizione---a meno che non si utilizza il software che si avvale del servizio Copia Shadow del Volume.

Istruzioni

1

Utilizzare Hobocopy (Vedi risorse). Questo è un programma gratuito, open-source che è possibile eseguire dal prompt dei comandi per copiare file da una posizione a altra, anche se sono attualmente bloccati da un'applicazione. Aprire il Prompt dei comandi una volta che avete installato e digitare qualcosa come il seguente nella riga di comando:

hobocopy c:\Windows\System32\ d:\Backups\DLLs\ Sample. dll

Sostituire le posizioni e il nome del file con quelli che si utilizza effettivamente.

2

Acquisto di Backup4all (Vedi risorse), se si preferisce utilizzare grafico software proprietario. Si tratta di una soluzione di backup completa con funzionalità oltre semplicemente copiando le dll bloccate, anche se può essere utilizzato anche per quello. Basta selezionare "File > nuovo Backup" dalla barra di menu del programma e seguire la procedura presentata a voi nella procedura guidata che viene visualizzata. Si noti che il programma è disponibile in diverse edizioni, che variano in prezzo da circa $20 a $50 (al settembre 2010). Anche la versione Lite dovrebbe essere in grado di copiare le dll in uso per te, e c'è una demo di 30 giorni gratuita disponibile per il download, nel caso in cui è necessario solo per un tempo limitato.

3

Digitare uno script per copiare la dll di te stesso, se ti piace farsi coinvolgere in dadi e bulloni di sviluppo software. Scarica il Volume Shadow Copy Service SDK (Vedi risorse) da Microsoft e copia il file "vshadow.exe" il percorso del tuo nuovo script. Aprire il blocco note e incollare il testo dello script di Microsoft Principal Software Development Engineer Adi Oltean CopyWithVss (Vedi risorse) o crearne uno nostro se si ha familiarità con la scrittura di sceneggiature. Salvarlo come "CopyWithVss.cmd" (con le virgolette, per impedire l'aggiunta di un'estensione. txt di Windows) e quindi eseguirlo da riga di comando come questo:

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

Utilizzare le proprie informazioni di percorso e il nome.