問題タブ [properties.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# - プログラムでラジオ ボタンのグループの状態を保存するにはどうすればよいですか?
ラジオ ボタンの 2 つのグループ (4 つのボタンの 2 つのグループ) があり、チェック済みの状態を保存し、プログラム/メイン フォームが読み込まれるとすぐにチェック済みの状態を読み込みます。ラジオ ボタンはメイン フォームにはありません。
Properties.Settings を使用してこれを行うにはどうすればよいですか?
「プリファレンス」フォームのコードは次のとおりです。
MainForm のコードは次のとおりです。
ユーザーがプログラムを再度開いたときに、これらの「設定」も読み込まれるように、ラジオボタンのチェック状態を保存したいと思います(添付の図を参照)。どうすればこれを達成できますか?可能であれば、Properties.Settings を使用します。
2 つの「設定」を作成しました。DatePreference と KeyboardPreference。また、それらがどの「タイプ」であるべきかわかりません。誰かが私を導くことができれば、本当に感謝しています。プログラミング初心者なのでよろしくお願いします。
RadioButton の名前は次のとおりです。
ddmmyyyy mmddyyyy yyyyddmm yyyymmdd
qwerty qwertz azerty dvorak
ご協力いただきありがとうございます。
- 編集 -
これが WinForms アプリケーションであることを忘れていました。
windows-7 - Windows サービスのプロパティ.設定.既定の場所?
インストールされて実行されている Windows サービス アプリを作成しました。サービスの実行中のデバッグ中に、properties.settings.default をインポートして変更すると、プロジェクト フォルダーの app.config ファイルに保存されないことがわかりました。[user]/%appdata%/Local/ にもこの app.config ファイルが見つかりませんでした..
properties.settings.default.save() はどこに保存されますか? それが役立つ場合、私はWindows 7を実行しています。
mvvm - MvvmCross Core アセンブリの設定?
WPF MVVM アプリを MvvmCross に移植する際に、Core アセンブリで永続的なユーザー設定を行うために推奨されるアプローチは何ですか? 現在、このタスクには Properties.Settings を使用しています。理想的には、Windows での ClickOnce アップグレードとうまく連携できるソリューションが必要です。
ありがとう!
c# - C#/WPF アプリケーションに言語固有のテキストを格納する方法
ユーザーがアプリケーションを使用するときに、言語固有の UI テキストを表示できるようにする必要があります。現在、各言語の Properties.Settings ファイルにテキストを保存しています。設定ファイルを指す変数を作成して、選択した言語設定ファイルを指すようにこの変数を設定する方法はありますか?アプリケーションはこの変数を使用して必要なテキスト文字列を取得します。
Properties.Settings.Default.textString を使用すると、次のようなことを行う必要があります。
チェックを1回だけ実行する必要があるため、次のようなことを行うことをお勧めします。
これを行うための最善の方法に関する提案 - これは、OS レベルの言語固有のインストール オプションではなく、ユーザーが選択できるアプリケーション オプションである必要があることに注意してください。
c# - 文字列でProperties.Settings.Defaultを取得する方法は?
Winforms/C# アプリケーションがあり、xml 構成ファイルからアプリケーション設定に移行しています。アプリケーション設定 (Properties.Settings.Default) に動的にアクセスできるかどうかを知りたいです。
論理的に name1、name2、name3、name4、server1、server2 などの名前を付けた、関連付けられた設定を持つアプリケーションで可能な 4 つの構成があります。それらに次のような値を割り当てる代わりに
彼らが属する構成に関して、私はこのようなことをしたいと思います:
hereに見られるように、テクニックは SettingsProperties に対してのみ機能するようです。これを行う方法があるかどうか知っていますか?
c# - Visual Studio でのデバッグ中の構成ファイル
イライラする問題が発生しています。
(Visual Studio 2012 を使用して) アプリケーションをデバッグ モードで実行すると ([スタート] ボタンをクリック)、オブジェクト Settings.Properties.Default の一部の変数の値が正しくなく、それらを変更する方法が見つかりません。
ビジュアル コントロール「Settings.settings」を使用して修正しましたが、正しいです (Settings.designer.cs コード ファイルも修正しましたが、正しいです)。また、ソリューションで見つけたすべての .config ファイル ({exe}.config、{exe}.vshost.exe.config、app.config) を修正し、すべての変数の値が正しいようにしました。
では、デバッグ モードで、Properties オブジェクトの一部の変数の値が異なるのはなぜでしょうか。どうすればそれらを変更できますか?
この問題は、デバッグ モードでのみ発生します。Windows Explorer からアプリケーションを実行すると、.config ファイルから値が正しく読み取られます。
c# - ユーザー スコープ設定の保存 (ApplicationSettingsBase)
ユーザーが構成フォーム (メインフォームではない) を終了したときに、アプリケーション設定を保存しようとしています。フォームを再度開くと、設定したデータがまだそこにあるため、設定はメモリに保持されますが、ディスクには保存されません。これは、xml ファイルを保存するファイルパスです。
C:\Users\david_000\AppData\Local[会社名][プロジェクト名]\1.0.0.0.
ApplicationSettingsBase ファイルを実装するクラスで [UserScopedSetting()] を使用しているため、呼び出し時に保存する必要があります。
これは ApplicationSettingsBase を使用する私のクラスです
私の BindingList には複数のプロパティが含まれており、そのクラスは [Serializable] 属性を使用しています。しかし、xml ファイルを保存すると、保存されるのは次のとおりです。
これに関するアドバイスは大歓迎です。
xml - WiX で INSTALLFOLDER の場所を .settings ファイルに挿入するにはどうすればよいですか?
タイトルからわかるように、カスタム インストールの場所INSTALLFOLDER
を.settings
ファイルに挿入する際に大きな問題が発生します。通常の操作を行うときに WiX が使用する場所です。
良い点は、.settings
-file が XML で書かれていることですが、明示的に .xml で終わっていません。また、私はSettings.settings
-file について話しているわけではありません (.NET 環境から)
.xml
そうは言っても、一時的に.settingsをファイルに変更して文字列(より正確にはINSTALLFOLDERの場所)を挿入し、その後タグ.settings
を使用して名前をファイルに戻すことで、WiX統合XML編集拡張機能をすでに試しました。name="bla.settings"
.msi のビルドは完全に機能しますが、インストール自体がエラーコードを吐き出します。
「XML ファイルを開けませんでした。システム エラー: -2147024786」
インストールの約 80 ~ 90% 後。
Days のすべてを検索しましたが、それ以上のことはありません。助けていただければ幸いです。
PS: カスタム アクションはここで作業を行うことができ、解決策になる可能性さえあると聞いたことがあります。ただし、必要なことを正確に行うものを構築する方法についての洞察が欠けています。繰り返しになりますが、情報/チュートリアル/ガイドは本当にありがたいです!
編集:これは、私のコードで拡張機能を使用すると次のようになります。