問題タブ [dllregistration]

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 に答える
10223 参照

windows-7 - comct332.ocxのDllRegisterServerが失敗しました

Windows 7環境で動作させようとしているVB6アプリケーションがありますが、アプリケーションを起動するたびに、次のエラーが発生します。

「コンポーネント'ComCt332.ocx'またはその依存関係の1つが正しく登録されていません:ファイルが見つからないか無効です」。

解決するために、管理者モードのコマンドプロンプトでzippy32を実行してcomct332.ocxファイルを登録しようとしましたが、エラーが発生します。

「モジュール「comct332.ocx」がロードされましたが、DllRegisterServerの呼び出しがエラーコード0x80004005で失敗しました。」

私が試した他のことは次のとおりです。

  • 'comct332.ocx'が存在するレジストリ内のすべての親ノードを削除し、管理者モードでzippy32を再度実行します。同じ結果。

  • PC上の別のユーザーに管理者権限を付与したところ、ファイルを正常に登録でき、アプリケーションが正常に起動して実行されました。しかし、前のユーザーとして再度ログインすると、惨めに失敗します。

どんな助け、考え、他の試みも大いに感謝されるでしょう。ありがとう

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

c++ - DllRegisterServerメソッドの実装

COMのDllRegisterServerメソッドを実装しようとしています。
だから私はこのチュートリアルを読みました:http:
//www.codeguru.com/cpp/com-tech/activex/tutorials/article.php/c5567/Step-by-Step-COM-Tutorial.htm

そして、DllRegisterServerの一部になるまで手順を実行しました。
これは彼らの実装です:

ここで、CLSID_AddObjectは次のように定義されます。

StringFromCLSID私が理解していないのは次のとおりです。1。GUIDを文字列として取得するために使用するのはなぜですか。彼らはすでにそれを持っていて、何らかの理由でそれをIIDに変換しますか?IDLファイルで提供するGUIDは十分ではありませんか?
2.どのGUIDを登録する必要がありますか?ライブラリのGUID?インターフェイスのGUID?クラスGUID?またはそれらのすべて?

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

c# - regasm を介して別の PC に登録できる Visual Studio 2010 で C# dll を開発するにはどうすればよいですか?

重複の可能性:
regasm RA0000: タイプが登録されていません

厳密に名前が付けられ、dll ファイルに組み込まれている、かなり単純なコンポーネントがあります。

私はそのファイルを同僚に渡して、彼の Windows 7 マシンに登録してもらいました。

彼は次のコマンドを使用します: (ファイルをコピーした場所から)

そして返事をもらう

RegAsm : warning RA0000 : タイプが登録されていません。

なんで?

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

dll - VBS - Dsofile Windows 7 64 ビットを登録して使用する

Windows 7 64 ビット マシンで VBS スクリプトを使用してDsofileを使用しようとしています。私の問題はDLLの登録にあると思います。

これを使用してDLLを登録しました

そして言われる

すべてがうまくいったと私を信じさせます。Microsoft が提供するテスト コードを実行しようとすると、

最初の行で失敗し、次のように述べています

これにより、DLL が実際には正しく登録されていないと思います。

次に、このソリューションに基づいて、次のようにしてDLLを登録しようとしました

また、正しく登録されたことも通知されますが、スクリプトは最初の行で失敗します。

Dsofile を使用できるようにするには、どうすればこれを修正できますか?

ありがとう。

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

windows - createobject( shell.application ) で例外「ライブラリが登録されていません」が発生する

この行

Win7 PCでこの例外「ライブラリが登録されていません」が発生します

adllが欠落しているか、登録されていないようです。

1°)dll登録されていないのは? 2°) どうすればこの問題を解決できますか?

ご協力いただきありがとうございます

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

regsvr32 - デバッグ方法: regsvr32 dll 登録エラー 0x3

innosetup インストール (setup.exe) を作成するアプリケーションがあります。20 個の COM dll が正常に登録されます。そうでないものがあります。

regsvr32 (管理者として実行) が 0x3 エラーを報告します。しかし、欠落している DLL を見つけるにはどうすればよいでしょうか。regsvr が動作する別のコンピューターがあります。(どちらもwin7 64ビットコンピューターで、ほとんど同じです)。

DLL (vpfmap.dll) で DEPENDENCY-WALKER.exe を実行し、すべての依存関係を確認しました。

私が知る限り、それらはすべてそのコンピューター上にあるはずです (c:\windows (多くの dll)、次にターゲット コンピューターのターゲット フォルダーにコピーした他の 8 個のファイル)。

イベント ログにエラーは表示されません。

私が欲しいのは、何が欠けているかを理解する方法ですか?

ここに画像の説明を入力

ここに画像の説明を入力

0 投票する
3 に答える
3919 参照

c# - セットアッププロジェクトを実行すると、「モジュールの登録に失敗しました」エラーが発生します

プロジェクトをデプロイしてインストーラーを作成しようとしています。出力setup.msiを持つ.vdprojを作成しました。.msiセットアップウィザードを実行すると、次のエラーが発生します。

モジュールxyzの登録に失敗しました。HRESULT-2147024769。サポート担当者に連絡してください。」

登録に失敗したモジュールはC++dllですが、私のアプリケーションはWFF-C#アプリケーションです。

誰かがこの問題の解決策を知っていますか?

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

.net - COM+ へのアセンブリのインストール エラー

Managed C++ を使用しています。つまり、C++ コードから .Net Framework 機能にアクセスしています。問題のあるコードは、カスタム アクション dll から呼び出されており、.msp パッケージの 1 つに含まれています。

シナリオ: アセンブリを COM+ にインストールするために名前空間RegistrationHelper::InstallAssembly Method (String, String%, String%, InstallationFlags)から使用しています。System.EnterpriseServices上記のコードは、ディスク上のタイプ ライブラリ ファイルを使用してアセンブリを COM+ にインストールします。

このコードは、システム コンテキストから実行されます。サーバーの 20% で上記の方法でエラーが発生しています。コードは次の例外で失敗します。

System.EnterpriseServices.RegistrationException: タイプ ライブラリ '[.tlb ファイルへのパス]' をアプリケーション '[アプリケーション名]' にインストールできませんでした。System.EnterpriseServices.RegistrationDriver.InstallAssembly(RegistrationConfig regConfig、オブジェクト obSync) で System.EnterpriseServices.RegistrationHelper.InstallAssemblyFromConfig(RegistrationConfig& regConfig) で System.EnterpriseServices.RegistrationHelper.InstallAssembly(文字列アセンブリ、文字列 & アプリケーション、文字列パーティション、文字列 & tlb、InstallationFlags installFlags ) System.EnterpriseServices.RegistrationHelper.InstallAssembly (文字列アセンブリ、文字列 & アプリケーション、文字列 & tlb、InstallationFlags installFlags) で ComPlusRegistrationWrapper.CtxRegsvcs.RegisterComPlus (文字列アセンブリ、文字列 ApplicationName、文字列 TLB) で

上記の例外はToString()、System.Exception クラスのメソッドを利用してキャプチャされています。

上記の例外に注意してください: [.tlb ファイルへのパス] - ディスク上のタイプ ライブラリ ファイルへのパス [アプリケーションの名前] - COM+ アプリケーションの名前。

コードは Windows 2008 R2 で実行されています。Reflector は、問題のアセンブリが .Net FW 2.0 に対してコンパイルされていることを確認します

これがサーバーのサブセットでのみ発生する理由を理解できません。

より多くのデータを収集するために、これは私が考えたことです:

-顧客に、ctxregsvcs.exe を実行してアセンブリを手動で COM+ にインストールし、それが成功するかどうかを確認するよう依頼します。

これをさらにデバッグする方法についての指針はありますか?

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

c++ - DLLを登録できません

私はATLプロジェクトに取り組んでいます。x64システムでソリューションを構築すると、x86アーキテクチャでは機能しません。その逆も同様です。(別のアーキテクチャで生成したdllを登録できません)。どこに問題があるのでしょうか?どんな助けでもいただければ幸いです。