問題タブ [rgs]

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.

0 投票する
1 に答える
1283 参照

com - COM RGS ファイルでバイナリ データを指定する方法

COM オブジェクトの登録中にカスタム データ データを rgs ファイルに追加してレジストリに追加しています。

DWORD 値 (以下の = d '3' で指定) を追加すると、期待どおりにレジストリに入力されます。

ただし、バイナリ/16 進データの場合、レジストリに正しく入力されません。rgsファイルにバイナリデータを入力するための正しい構文は何かアドバイスできますか?

0 投票する
1 に答える
5927 参照

visual-studio - .rgsファイルの構文に関するドキュメントはありますか?

.rgsファイルからロードされたリソーススクリプトは、ATLで使用されますCComModule::UpdateRegistryFromResource()。ネット上でそのようなファイルのサンプルを見るのは非常に一般的ですが、.rgsファイルで許可されている構成についての完全な説明を見たことがありません。そのような文書はありますか?

0 投票する
2 に答える
659 参照

com - COM コンポーネントの Windows インストーラー

インストーラーを作成する必要がある C++ ActiveX コントロールがあります。dll を削除し、いくつかのレジストリ キーを作成する必要があります。

regsvr32 を介して自己登録用に作成した .RGS ファイルが約 6 個あります。

インストーラーを実行するために、RGS スクリプトを Visual Studio 2008 Windows インストーラー レジストリ GUI に手動で移植しています。正確なポートを行うことはできないように感じます (たとえば、ForceRemove のような RGS キーワード)。

これらのファイルを IDL ファイルから生成する方法はありませんか? 私はこれを間違っていますか?

0 投票する
1 に答える
15746 参照

com - .RGSファイルはどのように機能しますか

.rgsファイルにはいくつかのレジストリ情報がありますが、.rgsファイルの情報がどのようにレゲトリに追加されるのか知りたいのですが。

私はプロジェクトAAAを持っていて、ファイルAAA.DLLを生成し、レジストリ情報を含むファイルxxx.rgsがあり、AAA.DLLがビルドされてから、別のマシンBに展開されるので、レジストリ情報をマシンBに追加する方法がわからない場合、zippy32コマンドを使用してAAA.dllを登録する必要がありますか?

0 投票する
1 に答える
1624 参照

visual-studio-2008 - .rgsファイルのコメントの構文は何ですか

ここでは説明しませんが、Visual Studio2008ATLプロジェクト用に大量の.rgsファイルを自動生成しています。自動生成されたことを示すコメントを各.rgsファイルにいつ、いつ追加できるようにしたいのですが、.rgsファイルのコメント構文が実際に存在する場合はそれがわかりません。私はもう試した // ; ;; REM、さらには#ですが、これらはどれも機能しません。.rgsファイル形式で利用できるドキュメントが不足しているようです。誰か提案はありますか?

0 投票する
1 に答える
1810 参照

c++ - ATL COM オブジェクトの作成後に ProgID を入力する方法。ProgID の重要性

C++ ATL を使用して com オブジェクトを作成しようとしています。Add ATL Simple Object ウィザードで、ProgID フィールドに入力するのを忘れていました。ProgID を後で追加することはできますか? *.rgs ファイルにあることがわかりました。このファイルを編集しても安全ですか? はいの場合、この場合、定義構文でも必要な UI をどのように処理しますか? 私が理解しているように、たとえばVBでCreateObjectコマンドを使用してCOMオブジェクトを作成する場合、ProgIDは重要です。ProgId が見つからない場合に遅延バインディングで com オブジェクトを作成する他の方法は何ですか?

0 投票する
1 に答える
3369 参照

com - 登録不要の COM、スレッド モデル、MT.exe および *.RGS スクリプト

VS2010 を使用して mt.exe でマニフェストを生成している登録不要の C++ COM コンポーネントがあります。クラスが使用するスレッドモデルを指定できないことを除いて、すべてが機能します。小さな再現プロジェクトを作成しました。生成されたマニフェスト ファイル ( RGS.dll.embed.manifest) は次のとおりです。

私が問題を抱えている部分はcomClassノードです

次のページの「Sxs と登録不要の COM アクティベーション」の例のように、threadingModel 属性が必要です

でスレッド モデルが指定されていないことは知っていますが、*.tlb原田センの MSDN ドキュメントに関するコメントから、登録スクリプト ファイル ( ) http://msdn.microsoft.com/en-usmt.exeでスレッド モデルを指定できるはずです。 /library/windows/desktop/aa375649(v=vs.85).aspx*.rgs

*.rgsATLウィザードが作成したファイルがあります

だから私は*.rgsファイルをmt.exe

ビルドログから、*.rgsファイルが正常に解析されたことを確認します

(具体的には、"Valid GUID!!!" の行は、rgs:パラメータなしで削除されますmt.exe)

まだ私にRGS.dll.embed.manifestはthreadingModel属性がありません。

この人は、私がオンラインでこの問題について話しているのを見つけることができる唯一の人です。解決策を見つけ、生成後にマニフェストを編集しました。mt.exe ツールが RGS ファイルを使用してマニフェストを作成する方法と、threadingModel を取得するために必要なことを知っている人はいますか?

0 投票する
0 に答える
85 参照

dll - GUID、AppID、TypeLib が異なるが名前が同じ 2 つの COM Dll

GUID (つまり、CLSID、APPID、および TypeLibID) を除いて、.rgs ファイルに同じ名前とエントリを持つ 2 つの COM Dll があります。idl ファイルには異なる GUID も含まれています。両方のコンポーネントは共存できますか? 1 つの COM を使用するアプリケーション A があります。コンポーネントと別のコンポーネントは 2 番目のコンポーネントを使用します。両方とも、それぞれの COM コンポーネントを呼び出すことができますか?