Meine neusste Entdeckung - ich bin schwer begeistert ...
Normalerweise wuerde ich sagen dass Dreamweaver viel zu gross ist um es von Bart laufen zu lassen.
Von HD geht bei DW nicht, da es auf das Programmverzeichnis schreiben muss - von Ramdrive habe ich mal probiert, aber 100MB in den Ramdrive schreiben ist auch nicht das gelbe vom Ei.
Also habe ich mir was ueberlegt - es geht dabei mehr um Proof of Concept als um Dreamweaver selber. Also lautet die Frage:
wie lasse ich sehr grosse Programme von Bart laufen?
hier sind die Zutaten:
vdk.exe von Ken Kato
eine 1000MB grosse VMware-virtualdisk Typ Sparse
ein paar cmds
alle Zutaten sind frei erhaeltlich!
Vorbereitung:
man nimmt die vmdk-Datei (leer ist die ca 300kb gross)
beschreibt diese Disk mit VMware - oder wer das nicht hat mit vdk.exe - mit den Programmen seiner Wahl. In diesem Fall Dreamweaver reicht ein einfaches kopieren eines Installationsordner von einer normalen Installation. DW braucht keine Registrysettings um zu laufen. Die Seriennummer kann man von Hand eingeben oder per inf mitgeben.
Jetzt habe ich also eine VMDK von ca 100MB. Diese VMDK ist vom Typ Sparse - wichtig dabei ist, das man sich eine separate Descriptorfile dabei geben laesst. Man hat dann 2 Dateien:
dw-disk.vmdk und dw-disk-s001.vmdk
Die kommen auf die CD.
Ich baue ein normales Bart mit XPE und boote davon - RAMdrive liegt bei mir auf R: und ist auf 256MB fest eingestellt.
Nach dem booten kopiere ich mir ken katos vdk.exe in den RAM drive.
Als erstes passe ich mir die Descriptorfile an - in dieser Datei steht drin, wo die "dw-disk-s001.vmdk" liegt. Hier muss ich den aktuellen Laufwerksbuchstaben der CD eintragen - da innerhalb der vmdk Variablen nicht funktionieren.
Wenn der Buchstabe passt - mounte ich die dw-disk.vmdk - unter dem Laufwerksbuchstaben S: und schreibe in ein REDO-log. Das heisst: wenn ich auf der DW-disk etwas in einer *.ini aendere - dann wird in ein REDO-log was auf dem RAMdrive liegt eine 1kb grosse *.ini geschrieben.
Man gaukelt Dreamweaver vor - man haette eine GB grosse Festplatte zum schreiben - ist aber sparsam und schreibt nur das noetigste in ein Aenderungsprotokioll auf dem RAMdrive.
Ich hatte das gerade zum ersten Mal am laufen und muss sagen - echt cool - da tun sich ganz neue Moeglichkeiten auf.
Hier ist der mount Befehl:
Code: Alles auswählen
vdk.exe START
vdk.exe OPEN 0 dw-disk.vmdk /UNDO /P:1 /L:S:
und diese Datei muss angepasst werden:
Code: Alles auswählen
# Disk DescriptorFile
version=1
CID=725f313e
parentCID=ffffffff
createType="twoGbMaxExtentSparse"
# Extent description
RW 2097152 SPARSE "dw-disk.vmdk"
# The Disk Data Base
#DDB
ddb.adapterType = "ide"
ddb.geometry.sectors = "63"
ddb.geometry.heads = "16"
ddb.geometry.cylinders = "2080"
ddb.virtualHWVersion = "3"
Dies ist die Descriptorfile der VMDK - da ich mir diese Datei auf den RAMdrive hole und die grosse dw-disk-s001.vmdk auf CD lasse - muss ich den Pfad eintragen:
Code: Alles auswählen
# Disk DescriptorFile
version=1
CID=725f313e
parentCID=ffffffff
createType="twoGbMaxExtentSparse"
# Extent description
RW 2097152 SPARSE "G:\sanbarrow\disks\dw-disk.vmdk"
# The Disk Data Base
#DDB
ddb.adapterType = "ide"
ddb.geometry.sectors = "63"
ddb.geometry.heads = "16"
ddb.geometry.cylinders = "2080"
ddb.virtualHWVersion = "3"
Das muss ich momentan noch von Hand machen - da ich batch-maessig noch Anfaenger bin und mir erst noch was mit echo ausdenken muss.
Ich poste die cmds mit Links die Tage auf meiner Seite.
Ich bin schwer begeistert - auf einer kleinen CD kann man einem Programm 20GB freien beschreibbaren NTFS-Platz vorgaukeln. Irgendwann laeuft natuerlich der RAMdrive voll aber na und - man loescht einfach das REDO und faengt wieder von vorne an - cool.
Ulli