Note that there are some explanatory texts on larger screens.

plurals
  1. POwix XmlConfig - how to define loc variables?
    text
    copied!<p>I need to use XmlConfig to modify my machine.config file during installation process, something like that:</p> <pre><code> &lt;util:XmlConfig Id="Machine_Config_Xml_Root" File="[WindowsFolder]Microsoft.NET\Framework\v2.0.50727\CONFIG\Machine.Config" Action="create" On="install" ElementPath="//configuration/system.data/DbProviderFactories" Name="add" Node="element" Sequence="1"&gt; &lt;/util:XmlConfig&gt; &lt;util:XmlConfig Id="Machine_Config_Xml_4" File="[WindowsFolder]Microsoft.NET\Framework\v2.0.50727\CONFIG\Machine.Config" ElementPath="Machine_Config_Xml_Root" Name="name" Value="My Data Provider" Sequence="2"&gt; &lt;/util:XmlConfig&gt; &lt;util:XmlConfig Id="Machine_Config_Xml_3" File="[WindowsFolder]Microsoft.NET\Framework\v2.0.50727\CONFIG\Machine.Config" ElementPath="Machine_Config_Xml_Root" Name="invariant" Value="Sample.MyDataProvider" Sequence="2"&gt; &lt;/util:XmlConfig&gt; &lt;util:XmlConfig Id="Machine_Config_Xml_5" File="[WindowsFolder]Microsoft.NET\Framework\v2.0.50727\CONFIG\Machine.Config" ElementPath="Machine_Config_Xml_Root" Name="description" Value="My Data Provider" Sequence="2"&gt; &lt;/util:XmlConfig&gt; &lt;util:XmlConfig Id="Machine_Config_Xml_2" File="[WindowsFolder]Microsoft.NET\Framework\v2.0.50727\CONFIG\Machine.Config" ElementPath="Machine_Config_Xml_Root" Name="type" Value="Eli.Sample.MyDataProvider, Sample.MyDataProvider, Version=1.0.0.0, Culture=neutral, PublicKeyToken=5b9d34470b87a97f" Sequence="2"&gt; &lt;/util:XmlConfig&gt; &lt;util:XmlConfig Id="Machine_Config_Xml_Uninstall_1" File="[WindowsFolder]Microsoft.NET\Framework\v2.0.50727\CONFIG\Machine.Config" Action="delete" On="uninstall" ElementPath="//configuration/system.data/DbProviderFactories/add[\[]@invariant='Sample.MyDataProvider'[\]]" Sequence="1"&gt; &lt;/util:XmlConfig&gt; </code></pre> <p>But it does not compile due to errors like this:</p> <p>The localization variable !(loc.msierrXmlConfigFailedOpen) is unknown.</p> <p>How can I define this loc.msierrXmlConfigFailedOpen variable and others? I don't want to switch to en-Us culture (in this case variables are defined) - I need to keep my current culture and define loc variables by myself. How can I do this and where on my wxs file should I put declarations? </p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload