[Bug 19811] Visual C 2005 redistributable installers create many empty directories in WinSXS

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Aug 22 08:17:51 CDT 2009


http://bugs.winehq.org/show_bug.cgi?id=19811


Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at gmx.net




--- Comment #6 from Anastasius Focht <focht at 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

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list