現在WPF/.Netプロジェクトで作業中です このプロジェクトでは、ユーザーはアプリのスキンを完全に変更する選択肢があります 私は試しています構成管理、 を使用して提出した後、これらの設定を書くことが、私はapp.configアプリケーション設定をプログラムで更新して保存する方法
Public Sub SetApplicationSetting(pstrAppSettingName As String, pstrAppSettingValue As String)
Dim lobjconfig As System.Configuration.Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
lobjconfig.AppSettings.Settings.Add(pstrAppSettingName, pstrAppSettingValue)
lobjconfig.Save(ConfigurationSaveMode.Full)
ConfigurationManager.RefreshSection("appSettings")
End Sub
任意のアイデアを下に私の方法があり、ここで、app.configファイルに新しい値を追加することはできていないようですか?
は今路上で言葉は、私はすでにそこにあるものに追加カントということです、だから私は多分thougth私は、 まだ何を更新する前に、まずそれを削除する必要があり、ここに新しいコードDim lobjconfig As System.Configuration.Configuration = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)
lobjconfig.AppSettings.Settings.Remove(pstrAppSettingName)
lobjconfig.AppSettings.Settings.Add(pstrAppSettingName, pstrAppSettingValue)
lobjconfig.AppSettings.Settings.CurrentConfiguration.Save()
lobjconfig.Save(ConfigurationSaveMode.Full, True)
ConfigurationManager.RefreshSection("appSettings")
試してみると何が起こるのですか? –
これは、それぞれとeverylineの細かい部分を走りますが、pstrAppSettingValueとその部分もチェックしていますが、どういうわけかapp.configに追加されていません(少し修正して、すべてを保存するために)まだ何も –
ハァッ?あなたはちょうどpstrAppSettingValueが "そこにある"と言って、 "追加されません" ...それは何ですか? –