I)
bestimmt schon tausendmal gefragt:
Wie kann ich eine MDAC - Installation AUTOMATISCH
mit einer msi - Installation erzwingen?
II)
Eine etwas andere Frage:
Ein VB - Projekt hat einen Verweis auf die MSXML3.DLL.
Bei der Erstellung eines Setups mit InterDev umgebung wird
diese Datei auch korrekt unter Abhängigkeiten angezeigt.
Nur bei der Installetion kommt es zu einem Fehler:
"... msxml3.dll failed to register".
Was ist passiert? Wieso kann die msxml3.dll nicht registriert
werden?
Wer weiss Rat?
Vielen Dank, Bert
"Bert Goebel" <be...@netaera.de> schrieb im Newsbeitrag news:#goC7QVXCHA.4080@tkmsftngp08...
> Hallo,
>
> I)
> bestimmt schon tausendmal gefragt:
>
> Wie kann ich eine MDAC - Installation AUTOMATISCH
> mit einer msi - Installation erzwingen?
>
Über eine Custom Action. Sollte man aber nach Möglichkeit nicht
tun, das bläht die msi-Datei nur auf (und damit auch gleichzeitig
das Installer-Verzeichnis).
Geschickter ist es, die MDAC-Installation ausserhalb der msi-
Datei zu starten.
> II)
> Eine etwas andere Frage:
>
> Ein VB - Projekt hat einen Verweis auf die MSXML3.DLL.
> Bei der Erstellung eines Setups mit InterDev umgebung wird
> diese Datei auch korrekt unter Abhängigkeiten angezeigt.
> Nur bei der Installetion kommt es zu einem Fehler:
> "... msxml3.dll failed to register".
>
> Was ist passiert? Wieso kann die msxml3.dll nicht registriert
> werden?
Dann konnte die msxml3.dll nicht geladen werden, weil sie mindestens
eine Funktion von anderen DLLs nicht importiert werden konnte. Ver-
mutlich ist auf dem System die shlwapi.dll in einer alten Version
vorhanden. Genaueres kann man z.B. mit dem DependencyWalker fest-
stellen.
MfG
Andre Stille
vielen Dank für die Info
> Geschickter ist es, die MDAC-Installation ausserhalb der msi-
> Datei zu starten.
Also, wie gehabt.
> Dann konnte die msxml3.dll nicht geladen werden, weil sie mindestens
> eine Funktion von anderen DLLs nicht importiert werden konnte. Ver-
> mutlich ist auf dem System die shlwapi.dll in einer alten Version
> vorhanden. Genaueres kann man z.B. mit dem DependencyWalker fest-
> stellen.
Was auch immer die shlwapi.dll macht - aber gernerell sollte eine
Installation der msxml3.dll mit einem msi-File doch funktionieren,
oder?
Netten Gruß, Bert
"Bert Goebel" <be...@netaera.de> schrieb im Newsbeitrag
news:OZqAtLWXCHA.1704@tkmsftngp10...
[...]
| > Dann konnte die msxml3.dll nicht geladen werden, weil sie mindestens
| > eine Funktion von anderen DLLs nicht importiert werden konnte. Ver-
| > mutlich ist auf dem System die shlwapi.dll in einer alten Version
| > vorhanden. Genaueres kann man z.B. mit dem DependencyWalker fest-
| > stellen.
|
| Was auch immer die shlwapi.dll macht - aber gernerell sollte eine
| Installation der msxml3.dll mit einem msi-File doch funktionieren,
| oder?
Nein. Laut MS kommt die msxml3.dll V8.20.8730.1(u.a.) mit dem IE6 oder MDAC
2.7
Um also alle Abhängigkeiten zu beachten wäre also z.B. die Installation von MDAC
2.7
sinnvoll - oder den IE6 vorauszusetzten, dann braucht die DLL gar nicht ins
Setup.
cu
Stef@n