wix - Error 0x8007007a: failed to copy XmlConfig record Id -
i'm using wix xmlconfig change xml file, especially.
the following code throw exceptions:
schedxmlconfig: error 0x8007007a: failed copy xmlconfig record id schedxmlconfig: error 0x8007007a: failed read xmlconfig table error 25540. there failure while configuring xml files.
<util:xmlconfig id="advancedlogging_interact_logdefinition_selectedfields_date_utc_id" file="$(var.applicationhostconfigpath)" elementid="advancedlogging_interact_logdefinition_selectedfields_date_utc" name="id" value="date-utc"/> <!--<util:xmlconfig id="advancedlogging_interact_logdefinition_selectedfields_date_utc_logheadername" file="$(var.applicationhostconfigpath)" elementid="advancedlogging_interact_logdefinition_selectedfields_date_utc" name="logheadername" value="date"/>--> <util:xmlconfig id="advancedlogging_interact_logdefinition_selectedfields_date_utc_required" file="$(var.applicationhostconfigpath)" elementid="advancedlogging_interact_logdefinition_selectedfields_date_utc" name="required" value="false"/> <util:xmlconfig id="advancedlogging_interact_logdefinition_selectedfields_date_utc_defaultvalue" file="$(var.applicationhostconfigpath)" elementid="advancedlogging_interact_logdefinition_selectedfields_date_utc" name="defaultvalue" value="false"/> the above code works fine without advancedlogging_interact_logdefinition_selectedfields_date_utc_defaultvalue item.
but fail when include advancedlogging_interact_logdefinition_selectedfields_date_utc_defaultvalue.
could give clue?
after search. here post figure out issue caused length xmlconfig "id". solution reduce length of id. refined code followed.
<!--<logfield id="date-utc" logheadername="date" required="false" defaultvalue="" />--> <util:xmlconfig id="advancedlogging_interact_logdefinition_date_utc" file="$(var.applicationhostconfigpath)" action="create" node="element" elementpath="/configuration/location[\[]@path='interact'[\]]/system.webserver/advancedlogging/server/logdefinitions/logdefinition[\[]@basefilename='interact'[\]]/selectedfields" name="logfield" on="install" sequence="1006"> <util:xmlconfig id="advancedlogging_interact_logdefinition_date_utc_id" file="$(var.applicationhostconfigpath)" elementid="advancedlogging_interact_logdefinition_date_utc" name="id" value="date-utc"/> <util:xmlconfig id="advancedlogging_interact_logdefinition_date_utc_logheadername" file="$(var.applicationhostconfigpath)" elementid="advancedlogging_interact_logdefinition_date_utc" name="logheadername" value="date"/> <util:xmlconfig id="advancedlogging_interact_logdefinition_date_utc_required" file="$(var.applicationhostconfigpath)" elementid="advancedlogging_interact_logdefinition_date_utc" name="required" value="false"/> <util:xmlconfig id="advancedlogging_interact_logdefinition_date_utc_defaultvalue" file="$(var.applicationhostconfigpath)" elementid="advancedlogging_interact_logdefinition_date_utc" name="defaultvalue" value="false"/> </util:xmlconfig>
Comments
Post a Comment