Leer/Escribir archivo de configuración

31/01/2006 - 10:53 por EWAT | Informe spam
Hola, necesito de su ayuda:
Desde el Diseñador de la configuración de una app(Settings.Designer.cs) de
VS2005 creé unos parámetros de aplicación y estos parámetros se crean an
app.config tal como sigue:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings"
type="System.Configuration.ApplicationSettingsGroup, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="ReconocimientoVoz.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"
/>
</sectionGroup>
</configSections>
<connectionStrings>
<add name="ReconocimientoVoz.Properties.Settings.ConnectionString"
connectionString="Data Source=spectra;Persist Security
Info=True;User ID=spectra;Password=spectra;Unicode=True"
providerName="System.Data.OracleClient" />
</connectionStrings>
<applicationSettings>
<ReconocimientoVoz.Properties.Settings>
<setting name="pathRegDNS" serializeAs="String">
<value>SOFTWARE\Medinet\DNS</value>
</setting>
<setting name="compatibleALLApp" serializeAs="String">
<value>N</value>
</setting>
<setting name="HostName" serializeAs="String">
<value>192.168.1.100</value>
</setting>
<setting name="UserHost" serializeAs="String">
<value>administrador</value>
</setting>
<setting name="PasswordHost" serializeAs="String">
<value>volvo</value>
</setting>
</ReconocimientoVoz.Properties.Settings>
</applicationSettings>
</configuration>




Ahora bien, lo que me interesa es modificar el valor de los parámetros por
ejemplo HostName o pathRegDNS..o cualquier otro, este valor está entre
<value>.</value>. Como puedo hacerlo por código?. Como puedo modificar
estos valores, incluso como puedo crear nuevos parámetros con su respectivo
valor??.


Incluso tengo una función que me permtie modificar el valor pero es en un
formato distinto es decir
<setting name="HostName" serializeAs="String" value="valor">, en este
formato no hay ningun problema ya que la función lo hace, pero claro lo que
me importa es leer en el otro formato es decir en
<setting name="PasswordHost" serializeAs="String">
<value>volvo</value>
</setting>

como vemos la diferencia está en <value>...</value>

Gracias por su ayuda.
Auxilioooo.
 

Leer las respuestas

#1 EWAT
31/01/2006 - 11:00 | Informe spam
Por cierto en el siguiente formato
<setting name="PasswordHost" serializeAs="String">
<value>volvocar</value>
</setting>

si cambio el foramto de esta manera:

<setting name="PasswordHost" serializeAs="String" value ="JUPITER">

VS2005 da errores, no compila ya que este formato no es válido. Lo que me
interesa es leer en el primer formato es decir:

<setting name="PasswordHost" serializeAs="String">
<value>volvocar</value>
</setting>





"EWAT" escribió en el mensaje
news:
Hola, necesito de su ayuda:
Desde el Diseñador de la configuración de una app(Settings.Designer.cs) de
VS2005 creé unos parámetros de aplicación y estos parámetros se crean an
app.config tal como sigue:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings"
type="System.Configuration.ApplicationSettingsGroup, System,
Version=2.0.0.0, Culture=neutral, PublicKeyToken·7a5c561934e089" >
<section name="ReconocimientoVoz.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0,
Culture=neutral, PublicKeyToken·7a5c561934e089"
requirePermission="false" />
</sectionGroup>
</configSections>
<connectionStrings>
<add name="ReconocimientoVoz.Properties.Settings.ConnectionString"
connectionString="Data Source=spectra;Persist Security
Info=True;User ID=spectra;Password=spectra;Unicode=True"
providerName="System.Data.OracleClient" />
</connectionStrings>
<applicationSettings>
<ReconocimientoVoz.Properties.Settings>
<setting name="pathRegDNS" serializeAs="String">
<value>SOFTWARE\Medinet\DNS</value>
</setting>
<setting name="compatibleALLApp" serializeAs="String">
<value>N</value>
</setting>
<setting name="HostName" serializeAs="String">
<value>192.168.1.100</value>
</setting>
<setting name="UserHost" serializeAs="String">
<value>administrador</value>
</setting>
<setting name="PasswordHost" serializeAs="String">
<value>volvo</value>
</setting>
</ReconocimientoVoz.Properties.Settings>
</applicationSettings>
</configuration>




Ahora bien, lo que me interesa es modificar el valor de los parámetros por
ejemplo HostName o pathRegDNS..o cualquier otro, este valor está entre
<value>.</value>. Como puedo hacerlo por código?. Como puedo modificar
estos valores, incluso como puedo crear nuevos parámetros con su
respectivo valor??.


Incluso tengo una función que me permtie modificar el valor pero es en un
formato distinto es decir
<setting name="HostName" serializeAs="String" value="valor">, en este
formato no hay ningun problema ya que la función lo hace, pero claro lo
que me importa es leer en el otro formato es decir en
<setting name="PasswordHost" serializeAs="String">
<value>volvo</value>
</setting>

como vemos la diferencia está en <value>...</value>

Gracias por su ayuda.
Auxilioooo.







Preguntas similares