http://bugs.winehq.org/show_bug.cgi?id=35055
Bug #: 35055 Summary: Incorrect SourceDir used for product update. Product: Wine Version: 1.7.7 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msi AssignedTo: wine-bugs@winehq.org ReportedBy: serhio@etersoft.ru Classification: Unclassified
There are two versions of some product, Lets name they as "old" and "new". There is an ability of upgrade old version to new by simple running of new version installer. Windows handles this scenario pretty fine, but under wine updating doesn't happen. I've tried to investigate this problem and got next results. * Old version is installed by MsiInstallProduct(old_package_path, "") (installed to clean prefix) * New version is installed above old by MsiInstallProduct(new_package_path), "REINSTALL=ALL REINSTALLMODE=vamus") * During new version installing, i've caught call to msi_set_sourcedir_props(), that set SourceDir to old_package_path, that obviously is incorrect. As result we have "updating" from old version to old, that seems like nothingh has changed.
Also it seems as regression, that introduced by http://source.winehq.org/git/wine.git/commitdiff/dd305c3700c1b5b0de41b875589...