http://bugs.winehq.org/show_bug.cgi?id=19811
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #6 from Anastasius Focht focht@gmx.net 2009-08-22 08:17:50 --- Hello,
--- quote --- On Windows and previous wine versions directories are created only for the actually installed DLL version - in the attachement it's build 762. Empty directories are not created. --- quote ---
Even in ancient Wine versions the VC++ 2005 SP1 runtime installer created those empty folders. Although questionable behaviour it causes no harm.
The (pre)creation of component folders - even if the component has no files attached - result from trying to work around broken installers that didn't use CreateFolders action properly and from the way how Wine msi processes compressed files.
"CreateFolders" action should only create folders that are listed in CreateFolder table (which it already does). Additionally forcing the creation of all component folders in this action through msi_create_component_directories() helper is wrong.
"InstallFiles" action (which also calls msi_create_component_directories() helper) should only create target folder structure for files that are really copied/uncompressed.
Regards