のためのファームレベルのデータを格納するなど、特長、私はSharePointユーザーコントロール(ないWebパーツ)を構築したとソリューションを経由して、それを展開していますWebコンポーネント
それは、市販の部品だと私はできるようにしたいです登録されたライセンス情報を保存します。私はすべてのライセンス供与を受けていますが、情報を格納するための「グローバル」(つまりファームレベル)の場所を探しています(マルチサーバーファームで動作するように)。
これは商用コンポーネントを対象としているため、セキュリティポリシーやアプリケーションプールアカウントなどを制御することはできません。ファームを再構成する必要のない管理者なしで作業する必要があります。
私が考えられてきました:
のWeb.config - これまでのところ最良の選択肢が、Windows UACが干渉することを読んだことがあると変更が常に適用されない場合があります。
階層オブジェクトストア - いくつかのセキュリティの落とし穴 - すなわち、アプリケーションプールが構成データベースにアクセスする必要がある(多くの環境が許可されません)
ルートサイトのプロパティバッグ - 可能。登録時にすべてのルートサイトのプロパティを更新できますが、新しいウェブアプリケーションを作成するとどうなりますか?ユーザーは各Webアプリケーションのコンポーネントを登録する必要がありますか?
レジストリ、ファイルシステム - サーバ
カスタムDB間で保持しない - これが失敗するための多くの場所のように思えます。
私は他の商用ベンダーが何とかしていることは知っています。
アイデア?