http://bugs.winehq.org/show_bug.cgi?id=5824
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #24 from Anastasius Focht focht@gmx.net 2008-02-25 15:23:37 --- Hello,
--- snip --- On version 0.9.56 install crash with message "unimplemented function shell32.dll.SHGetSpecialFolderPathW" --- snip ---
Just checked. Works. Your wine is probably messed up. Make sure you didn't mix any binary wine distribution vs. build from source tree.
Now to the "first time" installer error... This actually happens only with early MDAC 2.8 but not with later versions (SP1+) in conjunction with Windows 2000 config.
The culprit is actually the following ini file section from unpacked installer "dasetup.ini" (which is only executed once):
--- snip dasetup.ini --- [BID_W2K] Name=Microsoft Data Access Components ComponentName=BIDINTERFACE Catalog=bidintrx.cat Dependencies=MDAC_CORE28 InstallType=XPAK CabFile= InfFile=bidintrx.inf InstallSection=DefaultInstall InstallSection.NT=DefaultInstall PostInstallCmd=secedit /configure /db %11%..\inf\bidintrx.sdb /cfg %11%..\inf\bidintrx.inf /log %11%..\inf\bidintrx.log ExtractCab=0 UseRollback=0 RebootAfter=0 ValidOs=8 --- snip dasetup.ini ---
When <PostInstallCmd> is executed, the secedit.exe binary is expected to be present - this one is missing on wine. This leads to internal error resulting in overall status code "failed".
You can work around it by using a fake/placeholder secedit binary which returns exit code 0.
Regards