VB.Net如何将app.config文件移动到自定义位置

时间:2011-11-27 12:04:59

标签: vb.net app-config

我的应用程序在其app.exe.config文件中有一堆值。该应用程序由少数用户使用,设置将定期更改。所以我必须更改配置文件,并将其发送给所有用户。

我希望将配置文件移动到网络某处并将应用指向此文件。香港专业教育学院试图使用;

Imports System.Configuration.ConfigurationManager

OpenExeConfiguration("I:\app config\HelpDeskQuickCallLogger.exe.config")

但是我无法阅读这些值。

任何想法?

2 个答案:

答案 0 :(得分:1)

如果指定了特定的配置文件(sSpecificConfigurationFile),这就是我们处理此要求的方式:

    Dim oConfig As System.Configuration.Configuration

    If sSpecificConfigurationFile.EndsWith(".config", StringComparison.InvariantCultureIgnoreCase) Then
        Dim oMap As New ExeConfigurationFileMap
        oMap.ExeConfigFilename = sSpecificConfigurationFile
        oConfig = ConfigurationManager.OpenMappedExeConfiguration(oMap, ConfigurationUserLevel.None)
    Else
        oConfig = ConfigurationManager.OpenExeConfiguration(sSpecificConfigurationFile)
    End If

答案 1 :(得分:0)

我不确定这是否是您要查找的内容,但请查看此代码项目Article是否有帮助。

上述文章的描述:

  

本文演示如何编写自定义设置提供程序   允许您将My.Settings保存到您自己的存储系统中。