問題タブ [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.
c# - C#レジストリ検索、結果からの逆トラバーサル
レジストリ編集を見つけて使用し、エクスプローラーからアクセスできるようにした後、WindowsPhoneをいじっています。私の目的は、接続されている任意のマシンでこのレジストリ編集を実行するためのクイックコンソールアプリケーションを作成することです。
これは、WINDOWS7レジストリです。電話ではありません これが私が従おうとしているステップです
これまでのところ、「ZuneDriver」を含むデバイスレジストリエントリのすべてのインスタンスを検索するコードを記述しました。
ここでの問題は、レジストリキー「ZuneDriver」が「デバイスパラメータ」キーのサブキーであり、の値を変更する必要があることです。
現在、検索結果は次の場所に保存されています。
私の検索機能による:
保存された結果は次のようになります。
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ USB \ VID_045E&PID_04EC&MI_00 \ 7&b85dba6&0&0000 \ Device Parameters \ ZuneDriver
プログラムに次のレジストリへのアクセス権を持たせたいのですが。
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Enum \ USB \ VID_045E&PID_04EC&MI_00 \ 7&b85dba6&0&0000\デバイスパラメータ
'ShowInShell'というDWORDの値を編集します
ただし、最初の検索で\ VID_045E&PID_04EC&MI_00 \ 7&b85dba6&0&0000\を決定している必要があります。
ポインタや提案は大歓迎です:)
乾杯、
ベン
c# - C#はレジストリをループして、特定のテキストを含むキーを検索します
レジストリを調べて、特定のテキストで見つかったすべてのキーの名前をコピーすることは可能ですか?
たとえば、ソフトウェアの下にitem1、item2、item fred、item34などのキーがあったとします。ソフトウェアでitemという単語を含むすべてのキーを検索し、それらの名前を変数に保存して、後でこれらを表示できますか?検出されたソフトウェアのwinform上のアイテム。
誰かにコードを書いてもらいたいというわけではなく、ループの出発点を教えてください。
c# - クロススレッド例外-Invokeの使用
クロススレッド例外エラーを受け取った後、MSDNで調べました。
そこでいくつかのコードを実装しようとしましたが、コールバックを機能させることができません。
これは、以下のaddItem()メソッドにあります。
アイテムのリストをリストボックスに追加しようとしています。最終的には、バックグラウンダーが作業を終了した後にすべてのアイテムを追加するのではなく、1つの値が見つかるたびにフォームを更新します。
遠くまで働く
コード1.background_doWorkを使用してそこからメソッドを呼び出すと、プログレスバーがランダムな場所でハングし、応答を停止します。フォームを閉じると、まだ作業を試みている間にフォームを閉じたため、オブジェクト例外が発生します。
コード2.メソッドを呼び出すのではなく、すべてのコードをbackground_doWorkに配置すると、プログレスバーが機能することがあります。これは、終了するプログラムの実行を1秒ごとまたは3回ごとに実行します。
これを引き起こしているのは何ですか?
-----コード1-----------
------コード2--------
c++ - RegOpenKey / RegOpenKeyEx は Windows 7 で 2 (ファイルが見つかりません) を返しますが、キーは存在します
標準ユーザーとして Windows 7 の HKEY_CURRENT_USER\Software\Classes から値を読み取ろうとしていますが、キーは存在しますが、エラーが発生します。以下の両方のコードは成功しません。
このコードは、多くのことを行うアプリケーションによって呼び出されるdllにあります (それが何をしているのかはわかりません)。
ただし、同じアカウントの同じコンピューターでRegOpenKeyだけを使用する単純なアプリは完全に機能します...
問題の原因と2つの違いを教えてもらえますか? テスト アプリは c++ で記述されていますが、dll は c で記述されています。
編集: L"Software\Classes" の前の "L" を削除するだけで問題は解決しました...
windows - バッチ スクリプトを使用して、データに必要な引用符で Windows にレジストリ キーを追加する
リトル・ウィリスです。バッチ スクリプトを使用して、.jar ファイルをダブルクリックするときに使用される既存のレジストリ キーを編集しようとしています。問題は、入力しようとしているデータに引用符が含まれていることですが、文字列と見なされるには引用符も必要です。
例:
これをバッチ スクリプトで実行すると、コマンド ウィンドウに「エラー: コマンド ライン パラメータが多すぎます」と出力されます。
これを簡単にするために。"C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %* を引用符と %1 と %* をそのまま含むデータとしてレジストリ キーを追加したい実際のステートメントや文字列には変換されません。
編集:
レジストリは通常、次のコマンド ライン文字列を使用して追加されます。
コマンド ラインでは問題なく動作しますが、バッチ スクリプトでこれを使用したときの以下のコードと同様に、「%1」と %* は表示されません。
c# - Xml で ¬ を読み書きする方法
いくつかのレジストリ情報を XML ファイルに書き込んでいます。regkey の文字列の値として生成される ¬ 記号があります。XML に書き込んで読み戻そうとすると、エラーが発生します。これを克服する方法はありますか?
読み取り中のエラー:
ファイルから読み取る:
ファイルへの書き込み:
visual-studio-2010 - .Net - レジストリ キーの起動条件
.msi パッケージの展開に起動条件を追加しようとしていますが、うまくいきません。ターゲット マシンで UAC が有効になっているかどうかを確認したい。レジストリ検索の私の値は次のとおりです。
値は REG_DWORD タイプです。有効の場合は 1、無効の場合は 0。
次に、起動条件を作成しました。
問題は、機能しないことです。私のマシン (UAC が無効になっている) でテストすると、Condition の 0 または 1 の両方の比較で false が返され、インストールを続行できません。
REG_DWORD 型は数値として扱われませんか? 引用符 (「0」または「0」) を使用してみましたが、うまくいきません。
visual-studio - MSIを作成してregキーをデプロイします
1つのregキーをインストールできる.msiファイルを作成したいと思います。簡単ですか ?手がかりはありますか?よろしくお願いします。英語が下手でごめんなさい。
c# - .NET 3.5 レジストリ キーの破棄
次のコードがあります。
コードで静的分析ツールを実行していますが、 installKey を破棄せずにメソッドから戻っているという欠陥が表示されます。.NET 4.0 以降の RegistryKey で Dispose() を呼び出すことができることはわかっていますが、私のコードは .NET 3.5 で実行されます。
この RegistryKey を破棄し、静的分析ツールを快適に保つための最良の方法を知っている人はいますか?
c# - null をデリファレンスした後、FORWARD_NULL?
次のコード行があります。
コードで静的解析ツール (Coverity) を実行すると、ここで FORWARD_NULL が取得され、null を逆参照していることがわかります。それが何を意味するのか、どうすれば修正できるのか理解できません。
this.Path は文字列、pathLookUpLocation は RegistryKey、RegLookupKey は文字列です。