問題タブ [application-settings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - アプリケーションの設定方法は?c ++
アプリケーションに構成可能な設定を追加することを考えています。最も簡単な方法は、外部ファイルまたはWinレジストリ(Win専用アプリ)だと思います。
どちらの方法が良いでしょうか?
十分な権限を持たないユーザーは、構成ファイルを作成/書き込みできない可能性があるのではないかと思いました。また、レジストリの場合、今日のウイルス対策では、キーを追加/編集/削除できますか?または、特定のキーのみを監視しますか?
また、誰かがvc ++で構成設定(純粋なwin32)を管理するためのclass / libを知っている場合は、それを投稿してください。
c# - コントロールブールプロパティをブールアプリケーション設定とは逆にバインドする方法は?
コントロールのブール プロパティをブール アプリケーション設定とは逆にバインドする方法は?
たとえば、ボタンの「Visible」プロパティを「!Flag」にバインドしたい場合、その「Flag」はアプリケーション設定のブール フィールドです。
c# - ApplicationSettingsBase を使用した C# 設定 - ローミングおよび共通
私はWindows フォーム アプリケーション設定アーキテクチャを使用しており(または、それを参照することになっています)、ユーザー設定を AppData に正常に保存しています。
私がやりたいのは、特定のマシンのすべてのユーザーに共通の設定と、マシン間でユーザーと一緒にローミングする設定です。たとえば、コンピューターに接続されている周辺機器に関する設定 (モデル、設定など) と、ユーザー インターフェイスの色などのユーザー設定があります。
色の設定はユーザーと共にローミングする必要がありますが、周辺機器の設定は、ログオンしているユーザーに関係なく、ローカル コンピューターに保持する必要があります。
All Users/AppData/...
これらの種類の設定をマークして、一部を に保存し、一部をに保存するにはどうすればよい[user name]/AppData/...
ですか?
アプリケーションレベルの設定は必要ないことに注意してください。アプリがインストールされる各コンピューターには、異なる設定があります。
それが違いを生むなら、私は.Net 3.0をターゲットにしています。
.net - ラジオボタンをアプリケーション設定にバインドすると、クリックしたときに動作が変わるのはなぜですか?
重複の可能性:
ApplicationSettings を使用して WinForms RadioButtons の Checked プロパティを格納する
グループボックスに 3 つのラジオボタンがあります。アプリケーション設定にバインドされていない場合、それらは正常に動作します。
チェックされた各プロパティをアプリケーション設定にバインドした後、次のことが起こります: チェックされていないラジオボタンを 2 回クリックして、チェックする必要があります。最初のクリックの後、3 つすべてがオフになっています。
こちらも2つだけバインドしてみましたが、挙動は同じです。
誰でもこれを手伝ってもらえますか?
ありがとう。
MSDN Visual Basic General Forumでも質問しました。
.net - フォーム アプリケーションと Windows サービス (または任意の n 層) の間で設定を同期させます。
多くの定期的なアクティビティを実行する Windows サービスがあり、Windows フォーム アプリからこのサービスの設定を変更したいと考えています。ただし、サービスに最新のユーザー設定が含まれていることを確認する最善の方法についてはわかりません (実行する頻度、使用するフォルダー、ユーザーが指定できるその他のこと)。ユーザーはいつでも自由に設定を変更できるので、すぐにサービスに知らせてほしいと思います。私が検討しているオプションは次のとおりです。
- フォームとサービス共有は、3 番目の共有プロジェクトから同じ「Settings」オブジェクトを使用し、フォームは WCF の「UpdateSettings(newSettings)」呼び出しを使用して、変更があったことをサービスに通知します (または、必要に応じて、への呼び出し個々の設定を更新しますが、これはさまざまな呼び出しで多くのように思えます)。私は現在、基本的なメッセージに WCF を使用していますが、設定オブジェクトは他にもたくさんあるため、巨大になる可能性があります。
- フォームとサービスは、共通の構成ファイル (XML、または #1 と同じ設定オブジェクトですが、ディスクにシリアル化されています) を使用します。フォームは、オブジェクトが変更された後にオブジェクトの新しいコピーを書き込むだけで、サービスは頻繁にチェックし、新しいかどうかを選択して、設定のコピーを更新します。
- #2 と同じですが、サービスに設定を取得するように指示する基本的な WCF 呼び出しがあります。基本的に、#2 の「ポーリング」バージョンではなく「オンデマンド」バージョンです。
私は主観的であることを最もよく知っていますが、これらの選択の明白な賛否両論の理由に興味があります. アプリケーションの実行間 (再起動など) に設定を保存する必要があるため、とにかく設定をディスクにシリアル化する必要があるため、すでに #2 または #3 に傾いています。設定を保存できるディスク上の場所が必要ですが、おそらく AppData フォルダーは問題なく機能しますが、この場所への書き込み権限を持つのは管理者だけであるため、設定を変更できるのは管理者だけです。 (サービス アカウントを含むすべてのユーザーが読み取ることができます)。
あなたの洞察に感謝します!
c# - 現在のアプリケーション設定ファイルへのパスを取得します
設定エンジンによってすべて自動的に作成された、さまざまな名前の非常に多くの異なるネストされたフォルダーがあり、アクティブな設定ファイルがマシンのどこにあるのかわかりません。デバッグ コンソールに出力できるように、アクティブな設定ファイルへのパスをプログラムで特定する方法はありますか?
c# - デプロイ可能なC#アプリケーションの設定を保存する方法は?
C#アプリケーションの設定を保存して、デフォルトの設定をバイナリと一緒に簡単に出荷でき、エンドユーザーが簡単なテキストエディターを使用して(または他の簡単な方法で)変更できるようにしたい。
私はいくつかの選択肢に直面しているようです:.configファイル、.settingsファイルまたは.resxファイル。これらの長所と短所は何ですか?
編集1:エンドユーザーは主にコンピューターの専門家であるため、これらのファイルの編集はそれほど問題にはなりません。
Edit2:設定は、接続文字列やその他のパラメーター(ほとんどは1回限りのもの)のようなものです。それらを変更するためのある種のGUI/APIを構築することは、実際にはオプションではありません。また、私のアプリケーションはこれらの値を編集しないため、コードによる永続化は必要ありません。
c# - 構成システムのエラーとフォルダー名
私は、数時間頭をかいてしまう、厄介で非常に永続的なバグに取り組みました。XMLファイルを生成する組み込みの設定と組み合わせてC#(.Net Framework 2.0)を使用しています。設定は素晴らしく機能しました...今日まで。今日、IDEからプログラムを実行すると、次のエラーが発生しました。
参照しているフォルダを確認しました。このフォルダには、一見ランダムな文字の長い文字列が含まれていて、存在していませんでした。私はそれを作成し、必要なuser.configファイルを追加することさえしましたが、役に立ちませんでした。
最終的に、フォルダ名を変更しました。そのフォルダの名前"NanoMETER#"
を"NanoMETE#"
一時的にからに変更しました。機能した。
そこで、リビジョンを削除し、Rをの末尾に追加し直しました"NanoMETE"
。エラーが発生しました。Rを取り外して、動作しました。とまったく同じ名前のフォルダは"NanoMETER#"
、アプリケーション構成設定を読み込もうとするとクラッシュします。フォルダに他の名前を付けると、うまく機能します。
私は...私はそれを取得しません。プロジェクト全体のどこにも、参照されているフォルダーの名前はなく、"NanoMETER#"
どこでも変数として使用されていません。何がこれを引き起こしたのか誰かが知っていますか?私は完全に困惑しています。それはおそらく私がプロジェクトで持っていた最もWTFのバグの1つでした...
asp.net-mvc - .NET MVC - カスタム設定プロバイダーを利用するには?
アプリケーション設定を別の XML ファイルに保存するカスタム設定プロバイダーを作成しました。Visual Studio ( Solution
-> My Project
-> Settings
) で設定と値を作成し、カスタム プロバイダーを指定しました。
アプリケーションによって「使用」されていないようです。カスタム プロバイダーのどこにでもブレークポイントを配置できますが、それらは変更されていません。カスタム設定プロバイダーを使用するにはどうすればよいですか?
- プロバイダーを作成する
- 設定を入力 + VS のカスタム プロバイダーへの参照
- ?
wpf - WPF Properties.Settingsは、起動と終了時に例外をスローします
Wpfアプリを起動すると、Settings.Designer.csでBindingFailureExceptionが発生します
次のメッセージが表示されます。
背後にある私のMainWindowコードでは、次のことを行っていますwindow_loaded
。
またでwindow_closing
これも同じ例外をスローします。にアクセスして例外が発生するのはなぜProperties.Settings
ですか?