問題タブ [registrykey]
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.
multithreading - プログレス バーの値が変わらないのはなぜですか?RegistryKey を読み取るとき
メインフォームのコード:
プログレス バー フォームのコード:
説明: try catch ステートメントを使用して、メイン フォームのレジストリ キー値を再帰的に読み取りました。プログレス バー フォームを実行するために新しいスレッドを開始しました。現在の問題は、アプリの実行時にプログレス バー フォームが表示されないことです。これは、メイン フォームが完了したときに表示されます (ただし、プログレス バーの値は同じままである、または増加しないと言う)。メインジョブがブロックされておらず、プログレスバーを実行する自由な時間があるかどうかを確認できるかどうかについて誰かが言いました.私はこれについて混乱しており、状態「ブロック」などを使用していません.質問、または私に何かを立ち上げて、理想を教えてもらえますか? 御時間ありがとうございます。
c# - Registry.CurrentUser.OpenSubKey
さて、私は特に悪い日を過ごしており、このコード行が本来あるべき結果を返さない理由を理解できないようです。
値は、2 つのテキスト ボックスを含むフォームからレジストリに書き込まれ、本来のように書き込まれ、レジストリに値があり、なぜ rkSubKey が null 値として返されるのかわかりません。
MSDNフォーラムで、32ビットレジストリにアクセスする64ビットソフトウェアに関連している可能性があることを読みました..しかし、私のアプリ設定では32ビットが優先されます。
どんな助けでも大歓迎です。
internationalization - これは、複数のカルチャのレジストリ キーを書き込む正しい方法ですか?
私の目的は、同じ値を持ついくつかの異なるレジストリ キーを書き込むことです。同じキー「MyCAD」の下に en_US と it_IT という名前の 2 つのサブキーがあります。
inno セットアップでは、[Registry] セクションは次のとおりです。
[コード] セクションには、'GetKey_en_US' と 'GetKey_it_IT' の 2 つの関数があります。他の文化については、他の関数を定義できます。
より一般的には、任意のカルチャの存在をテストし、見つかった各カルチャに対して書き込み操作を実行したいと考えています。
特定のカルチャが存在しない場合 (fs_FR や en_EN など)、インストーラーは何もしないようです。つまり、[Registry] セクションに次の指示
Root: HKCU; Subkey: {code:GetKey_fr_FR|''} [values] for fr_FR
がある場合: レジストリにサブキー 'fr_FR' が存在しない場合、インストーラーはそのカルチャのレジストリ設定を実行せず、単に上記の指示をスキップします。
実際、それはまさに私が望んでいることですが、それは正しい方法ですか?
補遺:
私の疑問は関数について{code:GetKey_fr_FR|''}
です。Inno セットアップは、関数を通じて fr_FR サブキーの存在をテストしますGetKey_fr_FR
。レジストリに存在しない特定のサブキー (fr_FR) については、Inno セットアップは何もしないようです。
キー MyCAD i の下に、異なるカルチャに関連するいくつかのサブキーを含めることができます。ユーザーは、同じ CAD アプリケーションの複数のバージョンをインストールできます。違いは、さまざまな文化に関連しています。
My Inno セットアップ レジストリ セクションの抜粋:
この場合、Inno セットアップは上記の各命令を実行し、すべてのキー (en_US、en_EN、it_IT、fr_FR、es_ES) を見つけようとします。
ただし、レジストリにはサブキー en_US と it_IT しかないため、他の関数 ( {code:GetKey_en_EN|''}, {code:GetKey_fr_FR|''}, {code:GetKey_es_ES|''}
) は何でも実行します。
これは複数のサブキーの存在をテストする正しい方法ですか?
windows - Windows 7 で HKLM/Software/Wow6432Node の下のキーの値を変更できない
標準ユーザーは、Windows 7 の HKLM/Software/Wow6432Node の下にあるキーの値を変更/削除できますか? 私はコードからそうしようとしています。しかし、値を変更することはできません。
powershell - レジストリを追加するレジストリの親フォルダを見つける
powershellを使用して新しいレジストリキーを追加するために親フォルダーを実際に見つける方法に行き詰まっています。これは、デバイスがコンピューターごとに異なる値として表示されるためです。そして、追加しようとしているレジストリは、デフォルトを「内部マイク」の親キーに設定します。ここにコードがあります
最後の 2 行はコメント アウトされていますが、\Audio\Capture のすぐ下にある親フォルダーのキー名を取得するためだけに使用されます。
助けてくれてありがとう!