たきるブログ

C#やOracleなどの情報を書いています。

【VB】任意のアプリケーション構成ファイルを読み込む

exeと同じディレクトリ内にある「app.config」というファイルをアプリケーション構成ファイルとして読み込み、利用する方法。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="test" value="てすと" />
  </appSettings>
</configuration>

こんなファイルを利用する!


20101213_003.zip

予め参照設定から「System.configuration」を追加しておく!

Imports System.Configuration

Public Class Window1
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim filemap As ExeConfigurationFileMap = New ExeConfigurationFileMap()
        filemap.ExeConfigFilename = System.IO.Directory.GetCurrentDirectory() & "\app.config"
        Dim config As Configuration = ConfigurationManager.OpenMappedExeConfiguration(filemap, ConfigurationUserLevel.None)

        MessageBox.Show(config.AppSettings.Settings("test").Value)
    End Sub
End Class