ホームページ > バックエンド開発 > C++ > 個々のアプリケーションとは別に DLL の設定を構成するにはどうすればよいですか?

個々のアプリケーションとは別に DLL の設定を構成するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-31 03:46:13
オリジナル
496 人が閲覧しました

How Can I Configure Settings for a DLL Separately from Individual Applications?

DLL 構成: 'app.config' の代替手段

質問:

固有の構成設定を定義できますか?スタンドアロンの「app.config」に似た、複数のアプリケーションにわたって使用されるライブラリapplication?

答え:

個別の構成ファイル

DLL の 'app.config' に直接相当するものはありません、別の構成ファイルを作成できます。ただし、「ConfigurationManager.AppSettings["key"]」は実行中のアセンブリの構成のみを読み取るため、アクセスするには手動で読み取る必要があります。

構成ファイルの作成と読み取り

  • Visual Studio で、「アプリケーション構成ファイル」をproject.
  • ファイルに "DllName.dll.config" という名前を付けます。
  • 内で構成設定を定義します。

DLL 内のこのファイルから読み取るには:

class Configuration
    public static string GetAppSetting(string key)
    {
        // Get the configuration for the DLL itself
        Configuration config = ConfigurationManager.OpenExeConfiguration(this.GetType().Assembly.Location);

        // Read the value for the specified key
        KeyValueConfigurationElement element = config.AppSettings.Settings[key];
        string value = element != null ? element.Value : string.Empty;

        // Return the value or an empty string if not found
        return value;
    }
    }
ログイン後にコピー

次のように呼び出します:

string myValue = Configuration.GetAppSetting("myKey");
ログイン後にコピー

Publishingおよび構成の設定

  • プロジェクトをビルドして、 DLL と「DllName.dll.config」ファイル。
  • DLL と構成ファイルの両方を一緒に公開します。
  • Visual Studio で、構成ファイルの「出力ディレクトリにコピー」プロパティを設定します。ファイルを「常にコピー」します。

追加考慮事項

  • 提供されているサンプル コードは基本的なものです。本格的な実装については、外部リソースを参照してください。
  • 構成ファイルのアプローチにより、ライブラリを使用してアプリケーションごとに個別の設定を維持できます。

以上が個々のアプリケーションとは別に DLL の設定を構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート