Automatisches Reparieren funkt nicht
Posted 20 June 2005 - 17:08
ich habe mein Installationsprogramm so angepasst, das wenn ein anderer Benutzer sich am System anmeldet und die Anwendung startet der Windows Installer erst mal einen automatischen Repair ausführt und alle Reg einträge unter HKCU schreibt. Das funktioniert auch solange man als Admin am System angemeldet ist. Wenn ich mich als normaler Benutzer am System anmelde, bekomme ich die Meldung "Schwerwiegender Fehler bei der Installation". Ich habe bereits herausgefunden, dass dies wohl daran liegt, dass der Win Installer auch die Systemdateien neu installieren will, die in einem anderen Feature liegen. hier speziell das Merge Modul von MDAC. Jetzt habe ich versucht das Feature für die Systemdateien mit Bedingungen zu versehen, das diese nur ausgeführt werden, wenn das Produkt noch nicht installiert ist. Geht auch nicht, da der Installer wohl die Funktion "MigrateFeatureState" beim Reparieren nicht ausführt. Was kann ich noch tun, damit der Installer beim ersten Start der Anwendung und beim automatischen Repair nur die Reg Keys neu schreibt.
Posted 20 June 2005 - 17:58
Stefan Krüger
InstallSite.org twitter facebook
Posted 21 June 2005 - 08:16
Posted 21 June 2005 - 11:16
Stefan Krüger
InstallSite.org twitter facebook
Posted 21 June 2005 - 14:55
Aktion gestartet um 22:27:12: MDACPRE_WrProvideStdDlls.7E4F6CB4_E769_4917_AA7E_0E3CA074ABB3.
Write_ProvideStdDlls
Providing C:\WINNT\msvcp71.dll
Error value: 5
Aktion beendet um 22:27:12: MDACPRE_WrProvideStdDlls.7E4F6CB4_E769_4917_AA7E_0E3CA074ABB3. Rückgabewert 3.
Ich weiß nich wieso diese Aktion hier auftritt, bzw. wie ich dies abstellen kann. Wird evtl. von InstallShield selbst diese Datei beim Compilieren des Setups mit eingebunden?
Posted 21 June 2005 - 16:12
Wie hatest du denn das MDAC eingebunden? Welches Merge Modul hast du dazu verwendet?
Stefan Krüger
InstallSite.org twitter facebook
Posted 22 June 2005 - 11:05
Posted 22 June 2005 - 16:24
Ich habe das Problem jedenfalls fast gefunden. Es hängt auf jedem Fall mit dem Mergemodul MSXML3.0 zusammen, dieses hat aber noch 2 Abhängigkeiten, MSXML3.0 Exception INF MM und das Web Data Sdt Libary. In einem dieser Module hängen die zu erst genannte dll und noch eine andere die stören, bzw. den autorepair beim Programmstart wegen fehlender Rechte abschmieren lassen. Wenn ich das MergeModul mit den 2 Abhängigkeiten rausnehme, funktioniert der Start als Benutzer mit eingeschränkten Rechten einwandfrei. Das MM war übrigens im IS 10.5 Installationsumfang.
Edited by ali, 22 June 2005 - 16:28.
Posted 05 July 2005 - 09:35
Posted 13 February 2008 - 16:16
Posted 15 February 2008 - 15:04
Stefan Krüger
InstallSite.org twitter facebook