これは簡単な質問か、DLLによって異なるかどうかわかりません... DLLがatlbase.hを使用するコードベースを持っていますというのはかなり標準的なキー/値?もしそうなら、私のインストーラが同じことをすることができるように、同じキーをインストールする(もっと重要なことにアンインストールする)スクリプトを書く方法は?regsvr32.exeはDLLにどのようなキーを追加しますか?
0
A
答えて
1
ATL自体は何も追加しません。通常、ATLプロジェクトには複数の共同作成可能なクラスがあり、各クラスにはregistry scriptが関連付けられています。 regsrv32は単にDllRegisterServerを呼び出します。 DllRegisterServerのATL実装は、共同作成可能なクラスのリストをループし、各レジストリスクリプトの処理を呼び出します。したがって、レジストリはレジストリ・スクリプトで提供された情報で書き込まれます。デフォルトでは、これは標準のCOMクラスとインタフェースのメタデータです。開発者がレジストリスクリプトに余分な情報を入れておけば、それは別のものになる可能性があります。
関連する問題
- 1. DLLはどのようにしてEXEクラスにアクセスできますか?
- 2. 外部キーのインデックスの追加はどのように機能しますか?
- 3. regsvr32を使用した.dllの登録
- 4. regsvr32.exeがhInstanceでASSERT_ERRORをスローする
- 5. C#.exeを.dllにする/実行するか.dllを.exeのように実行するか
- 6. EXEファイルをプロジェクトに追加すると、DLLのようにBin/Debugフォルダにコピーされます。
- 7. 外部キーの関係をどのように追加しますか?
- 8. VS2015 WPFソリューションでは、どのようにしてEXEのスタートメニュー項目を追加しますか?
- 9. DLLサウンドを追加するにはどうすればよいですか?
- 10. 誰かが私がdllファイルにexeファイルをembeddすることができますどのようにDLL
- 11. .exeから.exeへの操作はどのように動作しますか?
- 12. Outlook Redemption - DLLをregsvr32なしでRedemptionLoaderを使用する
- 13. キー値を置き換えるのではなく、どのように追加しますか? Python辞書
- 14. Rack :: Server.build_appはどのようにミドルウェアを追加しますか?
- 15. SOLR Cellはどのようにドキュメントコンテンツを追加しますか?
- 16. このような.htaccess条件にどのように追加しますか?
- 17. dllを参照として追加するプロジェクトにDLL設定ファイルを追加するにはどうすればよいですか?
- 18. CのPGPLOTはどのように追加しますか?
- 19. CMakeLists.txtにどのように追加ライブラリを追加しますか
- 20. exeまたはdllファイル内のアイコンを抽出するにはどうすればよいですか?
- 21. Microsoft Visual C++ EXEまたはDLLのファイルバージョンを変更するにはどうすればよいですか?
- 22. 別のEXE/DLLが動的ランタイムロードによってどのDLLを使用するかを調べるにはどうすればよいですか?
- 23. サブビューをバックボーンにどのように追加しますか?
- 24. どのようにプロジェクトにアイコンを追加しますか?
- 25. どのように要素をハッシュマップに追加しますか?
- 26. C++コンソールアプリケーションにサウンドをどのように追加しますか?
- 27. Java:オブジェクトにデータをどのように追加しますか?
- 28. ImageViewをListFragmentにどのように追加しますか?
- 29. どのようにパスをJavaクラスに追加しますか?
- 30. Tracイベントタイムラインにどのようにイベントを追加しますか
'regsvr32.exe'が存在するかのように' regsvr32.exe'の存在を確認することができます。通常は 'regsvr32.exe'を呼び出すだけです。 –
私は、これが私がなぜその理由が分からないけれども、これを行うには悪い方法だと言われてきました。 –
@Mr。失望:http://msdn.microsoft.com/en-us/library/bb204770%28VS.85%29.aspx#no_selfreg –