From 49cecb056c582ffafb45221679882b07ce497396 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Mon, 28 Apr 2025 11:27:10 -0700 Subject: Minor doc improvements around RegistryValue Action and Type attributes --- src/xsd/wix.xsd | 158 ++++++++++++++++++++++++++++++-------------------------- 1 file changed, 86 insertions(+), 72 deletions(-) diff --git a/src/xsd/wix.xsd b/src/xsd/wix.xsd index 612a6a45..692d251b 100644 --- a/src/xsd/wix.xsd +++ b/src/xsd/wix.xsd @@ -6167,87 +6167,19 @@ - + - Set this attribute to the type of the desired registry key. This attribute must be specified whenever the Value - attribute or a child RegistryValue element is specified. This attribute - should only be set when the value of the Action attribute does not include the word 'remove'. + Set this attribute to the type of the desired registry key. If not specified, the default is 'string'. - - - - - - The value is interpreted and stored as a string (REG_SZ). - - - - - - - The value is interpreted and stored as an integer (REG_DWORD). - - - - - - - The value is interpreted and stored as a hexadecimal value (REG_BINARY). - - - - - - - The value is interpreted and stored as an expandable string (REG_EXPAND_SZ). - - - - - - - The value is interpreted and stored as a multiple strings (REG_MULTI_SZ). - Please note that this value will only result in a multi-string value if there is more than one registry value - or the Action attribute's value is 'append' or 'prepend'. Otherwise a string value will be created. - - - - - - + - This is the action that will be taken for this registry value. + This is the action that will be taken for this registry value. If not specified, the default is 'write'. - - - - - - Appends the specified value(s) to a multiString registry value. - - - - - - - Prepends the specified value(s) to a multiString registry value. - - - - - - - Writes a registry value. This is the default value. - - - - - @@ -14435,6 +14367,88 @@ + + + Values of this type represent possible registry value types. + + + + + + Values of this type represent possible registry value types. + + + + + The value is interpreted and stored as a string (REG_SZ). + + + + + + The value is interpreted and stored as an integer (REG_DWORD). + + + + + + + The value is interpreted and stored as a hexadecimal value (REG_BINARY). + + + + + + + The value is interpreted and stored as an expandable string (REG_EXPAND_SZ). + + + + + + + The value is interpreted and stored as a multiple strings (REG_MULTI_SZ). + Please note that this value will only result in a multi-string value if there is more than one registry value + or the Action attribute's value is 'append' or 'prepend'. Otherwise a string value will be created. + + + + + + + + Values of this type represent possible registry value actions. + + + + + + Values of this type represent possible registry value actions. + + + + + + Appends the specified value(s) to a multiString registry value. + + + + + + + Prepends the specified value(s) to a multiString registry value. + + + + + + + Writes a registry value. + + + + + Value indicates that this action is executed if the installer returns the associated exit type. Each exit type can be used with no more than one action. -- cgit v1.2.3-55-g6feb