The documentation states the following for the Wix Guid attribute for the
Component element:
Guid
ComponentGuid<mk:@MSITStore:G:\src\working.server.spaces\public\ext\wix\3.0.4123.0\doc\WiX.chm::/html/wix_xsd_simple_type_componentguid.htm>
This value should be a guid that uniquely identifies this component's
contents, language, platform, and version. It's also possible to set the value
to an empty string to specify an unmanaged component. Unmanaged components are
a security vulnerability because the component cannot be removed or repaired by
Windows Installer (it is essentially an unpatchable, permanent component).
Therefore, a guid should always be specified for any component which contains
resources that may need to be patched in the future.
We happen to use MSIs without the update feature, because we install MSIs to a
server that we own and have complete control over. The server is never released
to end-users. Even a single file change in our deployment results in us
uninstalling the MSI and installing a new MSI.
In this scenario, can we safely set the GUID element's value to the empty
string?
The reason I ask is that we would like to use the cab caching mechanism. We run
into a problem though because WIX entries for directories are generated by a
tool. This tool cannot "remember" guids from previous runs, so always creates
new guids for each directory's components. However, by creating new guids, the
tool cannot leverage the cabinet cache.
Thomas
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users