Dringend:Installation von CD schlägt fehl!
Posted 31 August 2007 - 16:25
ich habe ein Setup erstellt (IS12) und dieses mit folgenden Einstellungen Kompiliert:
Netzwerkabbild-->Benutzerdefiniert-->Eine Cab-Datei pro Feature
Von Platte und aus dem Netzwerk installiert er so wie ich mir das vorstelle aber bei der ersten zu installierenden Datei kommt eine Fehlermeldung das er auf der CD (Verzeichnis der Installation) eine Cab-Datei nicht finden kann. Der Name der Originalen CAB ist z.B. F_5.9.cab und er sucht nach F_59~1.cab!
Fehlermeldung:
"Die Quelldatei wurde nicht gefunden:...\F_59~1.cab Überprüfen Sie ob die Datei existiert und ob sie darauf zugreifen können."
Kann mir jemand sagen warum er bei Installation von CD solch wirre Dinge tut?
Dankende Grüße
Udo
Posted 31 August 2007 - 19:04
Weiss vieleicht noch jemand etwas zu dem Fehler?
Grüße
Udo
Posted 03 September 2007 - 14:52
Stefan Krüger
InstallSite.org twitter facebook
Posted 07 September 2007 - 12:14
ich habe das Problem inzwischen lösen können indem ich die Cab-files in der Media Table so umbenannt habe wie sie auch auf der CD liegen. Ich weiss nicht warum er die Namen in der Media Tabelle mit "~1" versehen hat. Die Namen sind eigentlich ja recht kurz und er sollte keine Probleme damit haben.
Komisch ist auch warum es dann von Platte funktioniert. Er muss ja den Namen in der Tabelle scheinbar irgendwie wieder richtig auflösen um das existierende Cab-file zu finden. Soetwas sollte doch aber auch von CD funktionieren.
Ich habe sogar mit einem Filemonitor mitgeschnitten auf was er überall zugreift aber dass ist mir einfach schleierhaft.
Der Eintrag in der Media Tabelle war:
F_59~1.cab
Im Filesystem:
F_5.9.cab
Für eine Aufklärung wäre ich natürlich dankbar
Gruß
Udo
Posted 08 September 2007 - 10:49
Bleibt die Frage warum es auf der CD nicht funktioniert hat. Vielelicht war der Kurzname auf der gebrannten CD anders als in der Media Tabelle angegeben? Evtl. funktioniert es wenn du im Release-Assistenten die Option "use long names" abwählst.
Stefan Krüger
InstallSite.org twitter facebook
Posted 10 September 2007 - 10:02
die Benennung der Dateien unterscheidet sich, zumindestens bei mir, generell zwischen Mediatabelle und den angelegten Cab-files auf der Platte.
Ich habe jetzt einmal die Verwendung von "kurzen Dateinamen" eingestellt und neu kompiliert. Bei einem Blick in die Mediatabelle konnte ich allerdings keinerlei Änderungen feststellen. In der Tabelle heisst es nach wie vor F_59~1 und auf Platte F_5.9.cab. Ich habe es diesmal jedoch noch nicht gebrannt und versucht zu installieren.
Was mir gerade auffällt, ich habe auch einige Features ohne Punkte aber einem relativ langen Namen. Diese heissen nach Erstellung des Setups auch in der Mediatabelle und dem Filesystem gleich.
Gruß
Udo
Posted 10 September 2007 - 18:39
Stefan Krüger
InstallSite.org twitter facebook
Posted 11 September 2007 - 07:17
danach siehts aus
Ich habe gerade einmal versucht von CD zu installieren indem ich die Cabfiles auf der CD in F_59~1.cab umbenannt habe. Somit passen sie jetzt auch mit der Mediatabelle überein. Auch diese Installation hat hingehauen.
Was ist denn jetzt der bessere Workaround? Cabfiles umbenennen oder die Mediatable editieren?
Gruß
Udo
Posted 11 September 2007 - 13:47
Übrigens: warum verwendest du "Netzwerkabbild" wenn du CDs erstellen willst? Hast du es mal mit "CD-ROM" probiert? Und brauchst du wirlich eine CAB pro Feature?
Stefan Krüger
InstallSite.org twitter facebook
Posted 12 September 2007 - 12:59
ich habe es auch mit "CD-ROM" probiert. Hat leider keinen Unterscheid gemacht und das Problem blieb bestehen. Was ist bei dieser Einstellung eigentlich der Unterschied? Ich habe nur gesehen dass bei Auswahl dieser Option ein weiterer Dialog zur Angabe/Aufteilung der CD´s kommt.
QUOTE |
Und brauchst du wirlich eine CAB pro Feature? |
Wenn ich alles in eine exe kompiliere dauert leider das Auspacken länger(zu lange). Die Dateien direkt auf der CD (unkomprimiert) lassen darf ich aufgrund unseres Lizenzmanagements nicht und somit blieb nur diese Möglichkeit.
Habe zumindestens bis jetzt noch keine bessere gefunden. Bin aber stets für Anregungen dankbar
Posted 13 September 2007 - 09:21
Stefan Krüger
InstallSite.org twitter facebook
Posted 13 September 2007 - 13:20
Jetzt wo du es sagst sehe ich es natürlich auch schwarz auf weiss im Releasewizard und der Hilfe stehen.
Kann ich denn bei meinem nächsten Release einfach die andere Methode verwenden oder gibt es da an anderer Stelle Schwierigkeiten (Patches,Upgrades)? Irgendwie ist mir so als wenn ich in bezug auf die Patcherstellung mal etwas gelesen hätte. Weiss aber leider nicht mehr was es genau war.
Gruß
Udo
Posted 20 September 2007 - 07:01
Stefan Krüger
InstallSite.org twitter facebook
Posted 19 October 2007 - 07:34
ich habe gerade mal einen Patch erstellt bei dem das neueste Paket mit der CD/alles komprimieren Variante erstellt wurde. Die Ausführung des Patches funktioniert aber wenn ich anschließend versuche das Setup zu reparieren verlangt er eine CAB-Datei die in der vorherigen Version (Netzwerkabbild/1 Cab pro Feature) nicht existierte und die Installation schlägt fehl. Scheinbar kann man in Bezug auf Patches das Build-Verfahren doch nicht einfach so ändern.
Gruß
Udo
Posted 19 October 2007 - 08:20
Stefan Krüger
InstallSite.org twitter facebook
Posted 19 October 2007 - 11:47
nur temporär. Sowohl bei Installation des Patches als auch bei der Reparatur benötigt er das Source-Verzeichnis von dem ich installiert habe. Warum brauch er die überhaupt zum patchen? Im Patch sollten doch alle benötigten Dateien vorhanden sein.
Ärgerlich ist dass man nicht angeben kann von wo er sich die Source-Dateien ziehen soll. Habe ich von einem bestimmten Verzeichnis/CD installiert so muss ich die Dateien zwingend an diesem Ort haben. Warum kann ich dort kein anderes Verzeichnis angeben? Ich bin der Meinung das ging mal.
Gruß
Udo
Posted 22 October 2007 - 09:55
wenn ich den Patch als MSP erstelle und per Kommandozeile starte, erhalte ich einen Dialog zur Auswahl meines Ausgangspaketes. Beim erstellen einer update.exe geht das leider nicht. Mir ist auch aufgefallen das sich beim Anwenden der update.exe meine Product Version wie gewünscht ändert. Wenn ich ein MSP verwende ändert sich diese leider nicht. Ich habe die Ausführung des Patches geloggt und die Eigenschaft ProductVersion wird korrekt gesetzt. Leider wird unter Software aber die alte Version angezeigt.
Scheinbar wird der Wert für Displayversion unter folgendem Pfad nicht auf die aktuelle Produkt Version gesetzt:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Installshield_[ProductCode]
unter:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[ProductCode]
stehen alle Werte wie erwartet.
Gruß
Udo
Posted 24 October 2007 - 12:42
Stefan Krüger
InstallSite.org twitter facebook