問題タブ [registry]
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# でプログラムによってブラウザー プロキシ設定を設定する
Internet Explorer のプロキシ設定を設定してから、新しいブラウザー ウィンドウを開く必要がある winforms アプリを作成しています。現在、レジストリに移動してプロキシ設定を適用しています。
これを行う最善の方法はレジストリにアクセスすることですか、それともより推奨される方法はありますか? 別の解決策がある場合は、レジストリの変更を避けたいと思います。
com - InstallShield: Darwin 記述子
インストーラーで COM 情報を更新したにもかかわらず、InstallShield インストーラーがいくつかの COM DLL を正しく登録していないようです。インストール後に regsvr32 を手動で実行すると、すべて問題ありません。
インストール後、ランダムに見える文字列を含むコンポーネントのレジストリに InprocServer32 値があることに気付きました。これは、Darwin 記述子であると考えられます。存在する場合、クリアテキスト パスの場所を上書きすることを理解しています。regsvr32 を手動で実行すると、これらの Darwin 記述子が消えます。私の現在の仮説では、これらの記述子にエンコードされた情報が正しくないため、プログラムが COM コンポーネントをインスタンス化しようとすると、DLL へのクリアテキスト パスが正しい場合でも、正しくない Darwin 記述子情報を使用して失敗します。
これが事実であるかどうかを確認する方法、これらの記述子をデコードする方法、InstallShield が Darwin Descriptor を生成するのを停止する方法、またはインストーラーを修正する方法について、誰かが光を当てることはできますか?
java - レジストリをバックエンドとして使用せずに、Windowsでjava.util.Preferencesを使用する方法はありますか?
java.util.Preferences APIを使用したいのですが、プログラムでWindowsレジストリの読み取りまたは書き込みを試みたくありません。どうすればいいですか?
windows - Windows での COM 登録のしくみ
私はアプリケーション パッケージャーであり、COM レジストリ キー (SelfReg) が Windows の特定の .dll とどのように相互関係しているかを理解しようとしています。
ProgID、AppID、TypeLib、拡張機能、動詞はすべて CLSID に関連付けられていますか? CLSID は常に Prog/App ID を使用しますか?それともファイル拡張子クラスだけを使用できますか? オプションのビットはどれですか?
その一部は、2 つのインターフェイス (内部 - .dll) と外部 (拡張子など) がある「ルーターのようなもの」のようです。
これはどのように適合しますか?(SDKのドキュメントは私には意味がありません)
これはすべて、Windows インストーラーを使用したアプリケーションの「修復」にとって極めて重要であるため、質問します (パッケージャーはすべて「大きく」なっていますが、実際にはコーダーのものであるため、本質的な故障はありません)。
---編集: COM が登録されているものはすべて CLSID にリンクする必要があり、「行き止まり」になることはないと想定しても安全ですか? 動詞には、progid を必要とする拡張機能が必要です...
AppId、TypeLib、インターフェイスはどうですか? それらはどのように相互に関係していますか?
file - 拡張機能をプログラムに関連付けるためのスクリプト
私の顧客は、一部のワークステーションでMSOfficeをOpenOfficeに置き換えています。私のプログラムは、.xml拡張子を使用して(オープン形式を使用して)ファイルをExcelにエクスポートし、現在の関連プログラムを使用して(ShellExecuteを使用して)ファイルを開きます
問題は、OpenOfficeがそれに関連付けられた.xml拡張子を登録しないことです。
手動での関連付けは問題なく機能しますが、設定を簡単に変更できるように.regなどを作成したいと思います。
すでに変更が加えられたPCのレジストリを調べていますが、
キーにはOpenOfficeを参照するものは何もありません。
アソシエーションはどこに保存されますか?どうすれば作業を行うためのスクリプトを作成できますか?
windows-xp - XP でダイアログ ボックスのデフォルト ボタンを自動的に「押す」ようにする
しばらく前に、ダイアログ ボックスの既定のオプションを自動的に受け入れるように Windows XP を構成する方法を説明したオンライン記事を見つけました。私が(漠然と)思い出したように、これを行ったのはある種の奇妙なレジストリ構成であり、驚くほどうまく機能しました。ええ、危険ですが、無人の状況で Windows XP を実行しようとしている問題については、今のところ非常に役に立ちます。あらゆる種類の相互作用を抑制しようとしています。
ですから、これを繰り返す魔法の呪文を教えていただければ幸いです。リンクを保存したのは確かですが、少なくとも 2 回前にハードディスクがクラッシュしただけです。
c# - 引数の開始位置がわからないプログラムをどのように実行しますか?
1行で質問するのは簡単ではないので、主題は多くを語らない. レジストリから読み取ったいくつかのプログラムを実行する必要があります。誰かがパスと引数全体を保存するフィールドから読み取る必要があります。
プログラムの名前とその引数を設定するSystem.Diagnostics.ProcessStartInfoを使用してきましたが、プロセス実行可能ファイルを1つのフィールドに保存し、その引数を別のフィールドに保存するために解析する必要があるさまざまな引数を見つけました。
文字列全体をそのまま実行する方法はありますか?
c# - アプリケーションとのファイルタイプの関連付け (C#)
関連するいくつかの質問があります。
1) プログラムのファイルタイプの関連付けを変更することは可能ですが、実行中のみですか? この動作に何か問題があると思いますか?
2)私が見ている他のオプションは、ユーザーが自分のアプリケーションで開くか、デフォルトの関連付けを復元するかを決定できるようにすることです...「すべての.lalaファイルをキャプチャする」または「.lala関連付けを復元する」のようなものです。これどうやってするの?それが最善のアプローチだと思いますか?
windows - 他の人に勧めるサードパーティのWindowsレジストリエディタを使用している人はいますか?
私はほぼ毎日Windowsレジストリエディタ(regedit.exe)を使用していますが、より多くの機能が必要な場合があります。
たとえば、次のような場合に便利です。
- お気に入りをインポートおよびエクスポートする方法。
- 単純な検索機能ではなく、検出したすべてのキーを一覧表示する高度な検索機能。入力時に結果を絞り込む方法があれば素晴らしいのですが、そうです、私はおそらくたくさんのことを求めていると思います。
- 最近アクセスしたキーのリスト(履歴)
つまり、基本的には、既存のregedit機能セットに基づいて構築された信頼性の高いサードパーティツールを探しています。無料のソリューションと商用のソリューションの両方に興味があります。
以前の開発者の推奨により、Notepad ++やRegexBuddyなどの優れたツールを見つけることができたので、あなたの回答を本当に楽しみにしています。
excel - Excel 2007 のインストール場所を見つけるための信頼できるレジストリ キーはどこにありますか?
Excel 2007 のインストール場所を見つけるための信頼できるレジストリ キーはどこにありますか?